-
Your job in a nutshell
As a Java Solutions Engineer, you develop and maintain robust backend applications that power critical Jumbo platforms. You are responsible for designing scalable technical solutions, writing clean and testable code, actively participating in architecture discussions, and collaborating closely with cross-functional teams in an agile environment.
-
What are we doing it for?
You will help build and operate reliable software supporting thousands of users for both online and in-store experiences, contributing to seamless customer journeys and greater business impact.
-
Your new team
You will work in a multidisciplinary scrum team, collaborating with developers, product owners, UX designers, and key stakeholders. You own outcomes, not just your individual tasks, and you proactively support your colleagues to deliver robust features, end to end.
-
Who do you work with?
You collaborate closely with fellow engineers within your scrum team, as well as with product owners, UX designers, and business stakeholders. In addition, you align with other engineering teams and platform teams to ensure consistency, scalability, and reusability across the landscape. Together, you build solutions that fit both technical and business goals and contribute to Jumbo’s digital growth.
- Design, build, and deliver optimized and reliable backend features end-to-end—from business requirement to production operation using technologies such as Java 21 and Spring Boot
- Develop and operate services in a cloud-native AWS environment, working with PostgreSQL and containerization (Docker)
- Take ownership of services and code quality, ensuring solutions are reliable, maintainable, and observable within a microservices architecture
- Make independent technical decisions, evaluating trade-offs and documenting architectural choices (e.g. using ADR, DDD principles)
- Actively contribute to building scalable systems using practices like domain-driven design, contract-first development, and event-driven architecture
- Work on infrastructure and delivery pipelines using tools such as Terraform and CI/CD pipelines
- Collaborate on platform and observability improvements within environments that may include Kubernetes and modern monitoring setups
- Actively engage in code/design reviews, architectural discussions, and team knowledge sharing (e.g., pair programming, mob sessions, design workshops)
- Proactively spot and address bottlenecks or risks in software delivery, helping to maintain a healthy, high-velocity team
- Participate in incident response, root cause analysis, and contribute to post-mortem learning sessions
- Use and help promote responsible use of AI/development tooling, validating outputs and sharing best practices
- Take part in hiring/interviewing and mentoring less-experienced engineers
Applying for a job, how does that work?
-
Send us your application
Tell us who you are and why you would like to work at Jumbo.
-
Come to the first interview
We'd love to get to know each other better. This way, we can discover if this job is a good fit for you.
-
E-assessment
An online assessment to test your skills.
-
Come to the second interview
We'll go a little deeper and get to know each other better.
-
Employment contract
We discuss the conditions and record this in your contract.
-
Get to work!
We look forward to your first day.
Michael
von Harras
If you have any other questions about the job, don't hesitate to get in touch!