Java Backend Engineer
Jetty (regular) and Ng
Rx (regular) Type
Script (regular) Angular 14 (regular) and Spring (regular) vert. x (advanced) with Rx
Java (advanced) Java 17 (master) Company Description At Bosch, we shape the future by inventing
- quality technologies and services that spark enthusiasm and enrich people’s lives. We make this happen at Aveiro, in the Center of Engineering of Bosch Thermotechnology, where more than 200 engineers are making homes and cities smarter, greener, and ultimately, better places to live. From hardware to software, we have all kinds of opportunities waiting for you. Our team is turning this vision into reality with the development of Diagnosis and Monitoring web applications, helping consumers get the best out of their home heating appliances and supporting technicians with the best information to complete their maintenance tasks. This is where you come in. We are looking for a person that yearns to learn and is ready to make us a better team. Job Description Our Team We are proud of building a product together. 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. Our 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
- 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. The Tech Stack We Build With We are building web applications sharing the same backend API. On the backend, we use Java 17, with Rx
Java, Vert. x, and Spring. On the frontend, we use Angular 14, Typescript, and Ng
Rx. Our database is on Mongo
DB, and we cache with Redis. Our infrastructure is supported on Azure and managed with Terraform plus Kubernetes. Qualifications 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
- 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
- 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. 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 Our Benefits and Perks We believe people will do their best work with autonomy, learning opportunities, comfort, and their favorite tools. We are helping that happen with the following: Work #Like
ABosch:Contract of employment and a competitive salary (together with annual bonus)Flexible working hours
Referral Bonus Program
Copyright costs for IT employees
Canteen in the office with
- financed lunches Grow #Like
ABosch: Complex environment of working, professional support and possibility to share knowledge and best practices
On-going development opportunities in a multinational environment
Broad access to professional trainings, conferences and webinars
Language courses Live #Like
ABosch: Private medical care and life insurance
Multisport card and sports teams
Number of benefits for families (for instance summer camps for kids)Non working days on the 24th and 31st of December
Discounts for Bosch products
Fii primul, care se va înregistra la oferta de muncă respectivă!
-
De ce să cauți de muncă pe Lucrezi.ro?
În fiecare zi oferte noi de muncă Puteți alege dintr-o gamă largă de locuri de muncă: Scopul nostru este de a oferi o gamă cât mai largă de opțiuni Lasă să-ți fie trimise noile oferte prin e-mail Fii primul care răspunde la noile oferte de muncă Toate ofertele de muncă într-un singur loc (de la angajatori, agenții și alte portaluri) Toate serviciile pentru persoanele aflate în căutarea unui loc de muncă sunt gratuite Vă vom ajuta să găsiți un nou loc de muncă