-
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.
As a Java Solutions Engineer, you are responsible for designing, building, and delivering robust and optimized backend solutions. You work end-to-end: from translating business requirements into technical designs all the way through to production deployment, using modern technologies such as Java 21 and Spring Boot.
You develop and maintain services within a cloud-native AWS environment, working with PostgreSQL and containerization using Docker. Within a microservices architecture, you take ownership of your services and actively ensure code quality. You make sure solutions are not only reliable, but also maintainable and highly observable.
In this role, you make independent technical decisions and are able to clearly justify them. You document architectural choices using methods such as Architecture Decision Records (ADR) and apply domain-driven design (DDD) principles. You actively contribute to building scalable systems by applying modern practices such as contract-first development and event-driven architecture.
Beyond development, you also contribute to infrastructure and delivery pipelines, using tools like Terraform and CI/CD solutions to create a stable and efficient engineering environment. You collaborate on improving the platform and observability, including working with Kubernetes and modern monitoring tools where applicable.
Collaboration is key: you actively participate in code reviews, design sessions, and knowledge-sharing initiatives such as pair programming, mob sessions, and workshops. You take a proactive approach by identifying bottlenecks and risks early, contributing to a healthy and efficient delivery flow.
Additionally, you play a role in incident management by participating in incident handling, root cause analyses, and post-mortem sessions, with a focus on continuous learning and improvement. You promote responsible use of AI and development tools, validate outputs, and share best practices with your team.
You are also contribute to the growth of the team by supporting recruitment efforts, participating in interviews, and mentoring less experienced engineers in their professional development.
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!