We are an international and multicultural team spread over three locations: Germany India and Portugal. We develop proprietary tool solutions for our Bosch internal customers in the HVAC domain of Bosch Home Comfort. Our tools enable our customers (embedded software development teams) to focus on their actual work. Our portfolio covers tools to:
- Create and maintain domain specific languages which define the context of embedded products and systems;
- Generate code for embedded products and systems;
- Diagnose embedded products on interfaces;
- Support comprehensive validation and verification.
Your contribution to something big:
As a Senior Java Developer you will play a key role in maintaining and further extending our tools with additional features together with the team and the customers over the whole product life cycle. Your main responsibilities include:
- Engaging in requirements engineering;
- Creating and maintaining architectures & designs;
- Implementing verifying and releasing our tool applications with high quality and excellent user documentation using and improving a continuous development pipeline;
- Developing recommending deciding and applying professional software development concepts and practices with the team to keep our tool applications state of the art and compliant with internal and external standards.
Qualifications :
What distinguishes you:
Experience
- 5 years of experience as a Java Software Engineer ideally in embedded systems development.
- Proven experience working in agile teams with a strong understanding of agile methodologies mindset values and attitude.
Technical KnowHow & Tools
- Expertise with high level maturity in Core Java applying ObjectOriented Programming (OOP) concepts;
- Strong background in Java Eclipse RCP and plugin development;
- Experience applying design patterns;
- Proficiency in unit test automation using JUnit Mockito and SWTBot frameworks;
- Knowledge of Java SWT JFace Xtext and EMF is desired;
- Familiarity with code generation frameworks like Freemarker Template (FTL);
- Knowledge in Java Swing SQL Python and RESTful systems;
- Handson experience with Atlassian toolchain using Bitbucket (git) Jira and/or Xray;
- Understanding of CI/CD using Maven Jenkins and Artifactory;
- Experience in building crossplatform tools is a plus.
Working Style & Personality
- Quick comprehension and excellent communication;
- Problemsolving mindset and a high level of proactiveness;
- Team player eager to learn and share knowledge with others;
- Strong intrinsic drive to deliver highquality work artifacts.
Additional Information :
What Awaits You:
- An opportunity to work on purposedriven projects in an agile international team;
- A supportive environment that encourages continuous learning and deep dives into new technologies;
- The chance to explore your creativity identifying the best suitable solutions for customer demands;
- Up to 100 homeworking allowing you to balance work and life flexibly.
Work #LikeABosch includes:
Flexible work conditions
Exchange with colleagues around the world
Health insurance and medical office on site (general surgeon psychology physiotherapy general clinic)
Training opportunities (p.e. technical training foreign languages training) & certifications
Opportunities for career progression and continuous professional development
Access to great discounts in partnerships and Bosch products
Sports and health related activities
Flexible benefits platform
Free parking lot
Canteen
Success stories dont just happen. They are made...
Make it happen! We are looking forward to your application!
Remote Work :
Yes
Employment Type :
Fulltime