Job
- Level
- Senior
- Location
- Frankfurt
- Working Model
- Hybrid, Onsite
- Job Field
- Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
Job Summary
You develop and operate modern backend services with Kotlin and Spring Boot, shape architecture and integration via APIs and Kafka, and continuously optimize the performance and resilience of our systems.
Job Technologies
Your role in the team
- As part of our cross-functional product team, you will develop our solutions from conception to stable operation as a Software Engineer with an additional focus on Solution Engineering. In this role, you will collaboratively design and evaluate technical solution and architecture options with the team.
- You assume technical responsibility: For complex issues, you act as a sparring partner for the team and adjacent areas, structuring problem statements and evaluating solution options. For our mission-critical 24/7 systems, you continuously develop monitoring, performance, resilience, and operational capability.
- You will further develop our backend systems: you will design, implement, and operate modern backend services with Kotlin and Spring Boot, and sustainably expand our microservice landscape. In doing so, you will keep interfaces, dependencies, as well as scalability, resilience, and maintainability in focus.
- You connect systems and data: You integrate internal and external applications via APIs and event-driven communication with Kafka. For sustainable data management, you work with PostgreSQL and manage schema changes in a structured manner using Liquibase.
- You develop cloud-native solutions: You design and operate our applications with Kubernetes in Google Cloud and continuously improve our GitLab CI/CD, build, test, and deployment processes together with the team.
- You focus on quality and security: By implementing automated tests, code reviews, and continuous refactoring, you ensure high software quality. You consider authentication and authorization from the outset and work with concepts such as Identity Providers and SSO of the REWE Group.
- You develop our technical future: You bring your experience in technical standards and best practices, share your knowledge with colleagues, and evaluate new technologies and approaches together with the team — including modern AI-powered development tools and Agentic Engineering.
This text has been machine translated. Show original
Our expectations of you
Education
- Your experience and qualifications: You have many years of professional experience in software development and have taken responsibility for complex applications, technical solutions, and architectural decisions. You hold a degree in computer science, business informatics, a comparable qualification, or have equivalent extensive practical experience.
Qualifications
- First and foremost, your personality: You convince through initiative, a sense of responsibility, and a structured, solution-oriented work approach. You question existing approaches, bring in your own ideas, and enjoy developing sustainable solutions together as a team.
- Your quality and security standards: Automated testing, clean code, code reviews, and continuous refactoring are a matter of course for you.
- Your perspective beyond the horizon: You want to actively shape not only implementation but also technical contexts, integrations, and architecture decisions, while keeping long-term technical quality and professional benefits in mind.
- Your communication skills: You can convey complex technical contexts understandably, justify decisions transparently, and share your knowledge within the team. You enjoy working in agile, cross-functional teams and communicate confidently in German as well as proficiently in English.
Experience
- Your backend and architecture expertise: You have solid practical experience with Kotlin and Spring Boot as well as with microservice and distributed architectures. You can analyze complex systems, dependencies, and interfaces, and evaluate solution options in terms of maintainability, scalability, resilience, and operability. You already have experience in solution engineering, software architecture, or a comparable role.
- Your experience with integration and data: You are familiar with Kafka or comparable event streaming technologies and the challenges of event-driven systems. Additionally, you are confident in working with relational databases such as PostgreSQL and schema migrations using Liquibase.
- Your Cloud and DevOps experience: You have solid experience with Kubernetes, cloud-native applications, and CI/CD processes, ideally on the Google Cloud Platform. You are familiar with GitLab CI/CD as well as automated build, test, and deployment processes.
This text has been machine translated. Show original
What we offer
- Your life-work integration through flexible working hours, remote work, 30 days of vacation + regional cultural days, time-off models (sabbatical, caregiving leave, etc.), and company kindergarten.
- More time for yourself - take advantage of the opportunity to have up to two additional weeks of free time per year; individually planable, flexibly redeemable in consultation with your team.
- We invest in your future. With your annual training budget of approximately €2,000, you can enhance your individual skill development. So stay curious and gather new input for yourself and all of us on our own learning platform, the IT Learning Hub, at industry conferences, in technical books, or in one of the many free workshops from our Learning Canvas.
- Updates for you on in-house workshops and events, such as the hackathon and tech talks, as well as weekly stand-ups, regular tech all-hands, and open door formats.
- Your degree of influence over the choice of your hardware (MacBooks, ThinkPads) and operating system (MacOS, Linux, Windows) - look forward to modern IT equipment as well as a broad and innovative tech stack.
- Your impact, because you develop applications and services for millions of people - with over 1 billion data records daily, on more than 6 million phones, 32,000 cash registers, or in 7,300 markets.
- Your relaxed commute with the discounted Germany ticket, a Jobrad, and parking spaces right in front of the door.
- Our networks such as DITO - different together, SHINE, f.ernetzt, WomEngineers @REWE digital, and Women's Drive make us a diverse community and support you in your personal development.
- Advantages of a corporation for you, e.g., in the form of discounts at REWE, PENNY, toom Baumarkt, and the DERTOUR Group, comprehensive healthcare benefits, support for your retirement provision through asset-building benefits and the REWE Pensionskasse, special benefits such as vacation and Christmas bonuses, and much more.
This text has been machine translated. Show original
Benefits
Health, Fitness & Fun
Work-Life-Integration
- 🚌Excellent Traffic Connections
- 🐕Animals Welcome
- 🏝Extra Holidays
- 🏠Home Office
- ⏸Educational Leave/Sabbatical
- ⏰Flexible Working Hours
- 🅿️Employee Parking Space
Higher Take-Home Pay
- 🏝️Summer and Christmas Bonus
- 📱Company Phone for Private Use
- 💻Company Notebook for Private Use
- 👴🏻Company Retirement Provision
- 🛍Employee Discount
- 🚎Public Transport Allowance
Food & Drink
Topics You Will Work On
Job Locations
About Your Employer
REWE Digital GmbH
As drivers of the digital innovation of the REWE Group, we are responsible for all strategic online activities of one of Europe's leading trade and tourism companies. Our most important brands at home and abroad include REWE, Penny, Billa, Merkur, BIPA, ITS , DER Touristik Meier's World Travel Jahn Reisen and Toom Hardware Store.
Description
- Company Type
- Digital Agency
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication