The Tech Stack We Build With
We are building web applications sharing the same backend API.
- On the backend we use Java 21 with RxJava Vert.x and Spring Boot.
- On the frontend we use Angular 17 Typescript and NgRx.
- Our test setup is supported by Playwright Cypress k6 Junit and Testcontainers.
- Our database is on MongoDB and we cache with Redis.
- Our infrastructure is supported on Azure and managed with Terraform plus Kubernetes.
Your contribution to something big:
We are optimizing the way how heating systems are managed operated and maintained by providing knowledge and tools for our customers to reduce CO2 emissions and energy consumption in heating systems.
As a Backend Engineer you will be an active voice in shaping and developing products that are changing the course of residential heating and cooling solutions. You will be part of a talented motivated and multicultural team that fosters continuous improvement through learning retrospectives and feedback.
- On a typical day you will:
- Write welldesigned testable and efficient code.
- Develop unit and integration tests.
- Contribute to the full software development lifecycle.
- Collaborate with other developers product owners and designers.
- Identify areas of improvement on our products and processes.
- Review code and solutions constructively.
- Live the values and principles of Agile.
- Share knowledge with teammates.
- These are the areas where your experience will help us:
- Solid knowledge of Java.
- Ability to build and improve upon eventbased asynchronous architectures.
- Experience in building and using APIbased products.
- A clear understanding of functional programming.
- Comfortable considering and applying software architecture patterns.
- Experience in agile software development.
- Strong written and verbal communication skills in English.
- Working experience in backend or an academic degree in Informatics Engineering or similar.
Qualifications :
What distinguishes you:
You would be a great fit if you love to build products with a team and learn every day. But also you:
- Want to have an impact on peoples lives with the work you do.
- Take good care of the things you build from the user story refinement through all development phases and delivery to users.
- Learn at every opportunity and find ways to share that knowledge with the team.
- Organize your work and dont need others to tell you what to do.
- Have experience in a Java framework or toolkit like Vert.x or Spring.
- Can work with and improve upon established patterns and ways of working of the team.
- Code is covered by tests.
- Dont shy away from debating ideas or offering contrarian views in group discussions.
- Promote conclusions and seek concrete action plans that move the team forward.
- Welcome change in priorities goals or information and are comfortable adjusting plans to make the most out of the situation.
- Feel at ease communicating in English and collaborating with people from multiple nationalities.
Additional Information :
This is Our Hiring Process
These are a series of conversations where we aim to present you with a picture of the kind of impact you could expect to make and understand if thats the challenge you are looking for. Well do it remotely and try to accommodate calls to your working day. Most importantly we invite you to apply even if you feel you dont have all the experiences we mention. If you are willing to learn and know your current skills well make it work
- 30 mins Quick call with our recruitment team for introductions and sharing of expectations.
- 60 mins Conversation with Hiring Manager and Engineer to explore the job requirements and your experience.
- Asynchronous Small coding exercise where youll build a similar feature to the ones we tackle in our daily work.
- 60 mins Casual conversation with our engineering team to see if you would be excited to work together and go over your most interesting decisions on the coding exercise.
- Decision and job offer.
Work #LikeABosch includes:
Flexible work conditions
Hybrid work system
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 :
No
Employment Type :
Fulltime