Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Engineer (f/m/div.) image - Rise Careers
Job details

Backend Engineer (f/m/div.)

Company Description

The Bosch Group has more than 400 000 employees around the world, present in 60 countries, and we are proud to impact people’s lives and to work towards a more sustainable future.

In the city of Aveiro, Bosch has one of its biggest production sites for Bosch Home Comfort division, as well as a Research and Development Center for new and improved heating solutions for the residential segment. With more than 1400 employees, focused on innovation, sustainability and collaboration, Bosch Aveiro joins together experts in diverse areas, from mechanical engineering to connectivity and software solutions, as well as industrialization and quality.  

At Bosch, we shape the future by inventing high-quality technologies and services that spark enthusiasm and enrich people’s lives. Our promise to our associates is rock-solid: we grow together, we enjoy our work, and we inspire each other. Join in and feel the difference in mindsets, cultures, generations, identities and perspectives. Everyone should bring their authenticity and work together respectfully. Bosch is an employer that values diversity and equal opportunities. We welcome applications from people with disabilities and we can provide reasonable accommodations during the recruitment process and in the performance of professional activity. By including everyone and ensuring equal opportunities we unleash our full potential.

This is Our Team

Our team is turning the vision of making homes smarter, greener, and ultimately, better places to live into reality.

We develop diagnosis and monitoring web applications, that are helping consumers to get the best out of their heating appliances and supporting technicians with the information to complete their maintenance tasks, reduce energy consumption and CO2 emissions.

We combine different skills, tastes, interests, and experiences into a culture that loves to challenge the status quo, looks for perfection in the little details, and deeply cares about making lives easier for the people using our products. And almost all our jokes are funny.

  • This team gets it done because:
    • Engineers affect the backlog, adjusting priorities and scope of user stories, or adding technical items to it.
    • We collaborate with other teams’ developers, to discuss and clarify doubts, or to solve bugs together.
    • All our code goes through pull requests and through a battery of tests at several layers.
    • We deploy to production weekly and with a click of a button.
    • We have daily touchpoints for the team to meet and stay connected remotely.
    • We have weekly sessions of knowledge sharing.
    • We talk with customers and their needs are at the forefront of all our developments.
    • Engineers own all the processes, from the customer need to the deployment and scaling of the solution
    • We split into smaller teams during development to decrease the number of topics tackled by each developer and reduce context-switching.
    • We launch feature experiments with ideas from the team.
    • We go out of our own way to make everyone feel safe to contribute with their own ideas.
    • We strive for quality in everything we do, from the format of a log message to the position of a button, we want to get details right.
    • We play board games together.
    • Focus times are a priority and our calendar reflects that: 80+% of mornings/afternoons without meetings.

Job Description

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 well-designed, 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, event-based, asynchronous, architectures.
    • Experience in building and using API-based 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 people’s 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 don’t 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.
  • Don’t 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 that’s the challenge you are looking for. We’ll do it remotely and try to accommodate calls to your working day. Most importantly, we invite you to apply even if you feel you don’t have all the experiences we mention. If you are willing to learn and know your current skills, we’ll make it work

  1. [30 mins] Quick call with our recruitment team for introductions and sharing of expectations.
  2. [60 mins] Conversation with Hiring Manager and Engineer to explore the job requirements and your experience.
  3. [Asynchronous] Small coding exercise where you’ll build a similar feature to the ones we tackle in our daily work.
  4. [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.
  5. 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 don´t just happen. They are made...

Make it happen! We are looking forward to your application!
 

Average salary estimate

$60000 / YEARLY (est.)
min
max
$50000K
$70000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Engineer (f/m/div.), Bosch Group

Join Bosch as a Backend Engineer in Cacia, Aveiro, where you’ll be part of a dynamic team dedicated to transforming residential heating solutions. Bosch, a global leader known for its commitment to innovation and sustainability, values diversity and collaboration, fostering an inclusive environment for all its employees. As a Backend Engineer, you will utilize cutting-edge technologies including Java 21, RxJava, and Spring Boot to develop efficient, testable code that enhances our web applications. Your work will directly impact how consumers manage their heating systems, ultimately contributing to energy conservation and lower CO2 emissions. Working here is not just about coding; it’s about being part of a collaborative culture that encourages ideas and experimentation. You’ll partake in agile methodologies, engage in meaningful discussions with colleagues across the globe, and participate in regular knowledge-sharing sessions. We place a high value on creativity and attention to detail, and we love to entertain with a good laugh! At Bosch, every day is an opportunity to make a real difference while working in a supportive and enjoyable atmosphere. If you’re passionate about backend engineering and ready to join a team that encourages personal and professional growth, then Bosch could be the perfect fit for you.

Frequently Asked Questions (FAQs) for Backend Engineer (f/m/div.) Role at Bosch Group
What responsibilities does a Backend Engineer at Bosch have?

As a Backend Engineer at Bosch, you will be responsible for writing well-designed and efficient code, developing unit and integration tests, and contributing to the full software development lifecycle. You will also collaborate closely with other developers, product owners, and designers to improve our heating solutions and help reduce energy consumption and CO2 emissions.

Join Rise to see the full answer
What qualifications are needed for the Backend Engineer position at Bosch?

To qualify for the Backend Engineer position at Bosch, candidates should have solid knowledge of Java and experience with API-based products. A background in Informatics Engineering or a related field is preferred. Strong communication skills in English and experience in agile software development are essential for success in this role.

Join Rise to see the full answer
What tech stack does Bosch use for backend development?

Bosch uses a robust tech stack for backend development that includes Java 21, RxJava, Vert.x, and Spring Boot. The team also employs various tools for testing such as Playwright, Cypress, and Junit, and works with MongoDB for database management and Redis for caching.

Join Rise to see the full answer
How does Bosch promote team collaboration for Backend Engineers?

At Bosch, collaboration among Backend Engineers is fostered through daily touchpoints and weekly knowledge-sharing sessions. The team works in smaller groups to tackle different aspects of development, ensuring everyone can contribute their ideas, while also minimizing distractions and promoting focus.

Join Rise to see the full answer
What is the work environment like for a Backend Engineer at Bosch?

The work environment for a Backend Engineer at Bosch is dynamic and inclusive, where respect for diversity is key. With a hybrid working system, flexible conditions, and regular interactions with team members from various backgrounds, Bosch encourages ongoing learning and personal growth in a supportive atmosphere.

Join Rise to see the full answer
Common Interview Questions for Backend Engineer (f/m/div.)
Can you explain your experience with Java frameworks relevant to the Backend Engineer role at Bosch?

When answering this question, highlight specific Java frameworks you're familiar with, particularly Vert.x or Spring. Discuss projects where you applied these frameworks, what challenges you faced, and how you overcame them.

Join Rise to see the full answer
How do you ensure your code is efficient and maintainable?

Discuss your approach to writing clean code, including the use of established coding standards and best practices. Explain the importance of documentation and how you incorporate comments for clarity.

Join Rise to see the full answer
Describe a challenge you encountered in previous projects and how you resolved it.

Provide a specific example that demonstrates your problem-solving skills. Explain the context, the steps you took to resolve the issue, and what the outcome was.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Reflect on your time management strategies. Discuss how you assess deadlines, stakeholder needs, and project scopes to prioritize effectively, perhaps using tools or frameworks to aid productivity.

Join Rise to see the full answer
What is your understanding of Agile methodologies?

Explain your experience with Agile practices, such as Scrum or Kanban. Describe your role in Agile teams, the importance of iterative development, and how you contribute to maintaining an Agile mindset.

Join Rise to see the full answer
Can you share an example of how you've improved a process in your previous role?

Detail a specific process improvement you initiated, focusing on the problem you identified, the action steps you took, and the results of your efforts. Highlight metrics or feedback that demonstrate the improvement.

Join Rise to see the full answer
What role do you think communication plays in a development team?

Stress the importance of clear communication in facilitating collaboration among team members. Share examples of how effective communication can prevent misunderstandings and lead to successful project outcomes.

Join Rise to see the full answer
How do you approach testing your code and ensuring quality?

Discuss your experience with unit and integration testing, emphasizing the testing frameworks you have used. Explain how thorough testing processes reduce bugs and ensure high-quality code delivery.

Join Rise to see the full answer
What do you consider when assessing software architecture patterns?

Talk about the factors that influence your architectural choices, such as scalability, performance, and maintainability. Share a situation where your decision on architecture significantly benefitted a project.

Join Rise to see the full answer
Why do you want to work at Bosch specifically?

Convey your interest in Bosch’s commitment to innovation and sustainability. Mention how the company’s values align with your own and express eagerness to contribute to meaningful projects that impact people's lives.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Inetum Remote Niort, France
Posted 2 days ago
Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Empathetic
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Paid Time-Off
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Company Retreats
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
ServiceNow Remote Hamerton House 18-20 Aharon Bart St., Bldg. B 3rd Floor, Petah Tikva, Israel
Posted 2 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Bosch is a global supplier of technology and services. Bosch specializes in consumer goods, industrial technology, and energy technology. It offers innovative solutions for smart homes, smart cities, connected mobility, and connected manufacturing...

230 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!