Senior Java Developer (f/m/x)

Job description

ABOUT THE TEAM

Department: Software
Reports to: Head of Software Development
Team Size: 5-10

You will participate in developing, maintaining and improving multiple code generation templates and actively collaborate with multiple cross platform teams. Your main objectives will be to create multiple libraries or sdk's that the teams will use for their interoperability. You will work as part of a scrum team in our Frankfurt office.


WHERE YOUR EXPERTISE IS NEEDED


  • To create and extend code generation templates with xText.
  • To develop and maintain new eclipse plugins for the ebike systems within Bosch.
  • Setup automation tools for code generation for our Data model.
  • To help maintain a common interface data model across different teams. 
  • Improving code quality through code reviews.

Requirements


WHAT WE’RE LOOKING FOR


  • You have at least 5 years experience in the field.
  • You are an expert in Java and JVM and are specially passionate about it.
  • You have xtext programming experience or other template engine experience.
  • You are an Eclipse expert (Configuration and plugin experience).
  • You may have Basic C, Javascript knowledge (optional).
  • You may have experience in writing code generators for different programming languages (optional).
  • You are comfortable communicating and collaborating with various teams.
  • You are proficient in English.

PERKS AT WORK

  • Creative, multilingual environment and a culture that is supportive, dynamic and encourages professional growth

  • Competitive salary, great Apple IT equipment, free beverages and fruit, regular team events and celebrations

  • E-Bikes for private testing purposes and company leased bike possible

  • Development budget for every employee

  • Market-proven and fast growing company with the security of a large corporate

  • 30 vacation days, relocation and visa service for international candidates