Java solutions Engineer

  • 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?

  1. Send us your application

    Tell us who you are and why you would like to work at Jumbo.

  2. 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.

  3. E-assessment

    An online assessment to test your skills.

  4. Come to the second interview

    We'll go a little deeper and get to know each other better.

  5. Employment contract

    We discuss the conditions and record this in your contract.

  6. Get to work!

    We look forward to your first day.

Michael von Harras

Michael
von Harras

If you have any other questions about the job, don't hesitate to get in touch!