Senior Software Engineer (m/f/d)
Hapag-LloydAbout the role
Our tech teams play a vital role in Hapag-Lloyd’s global success.
Did you know that our core system, the Freight Information System (FIS), is one of the most advanced ERP solutions in the container shipping industry? And did you also know that we’re actively looking for talented, tech-savvy individuals to join us?
This is your opportunity to grow professionally and tackle the challenges of tomorrow – together with Hapag-Lloyd.
Our IT product development teams design, build, and enhance the critical applications that power our business – from customer-facing booking platforms to container inventory analytics, to legal document and invoice generation systems.
Become part of a team where your ideas and skills truly make a difference!
Are you independent, solution-oriented, and eager to make an impact?
Then let’s find out if your talents are a perfect match for our Customer Service Documentation & Import team!
- Design and develop robust applications using Java EE, applying modern development practices
- Work within a software architecture based on Clean Architecture and Domain-Driven Design (DDD) principles
- Collaborate closely with internal stakeholders and external partners to analyze systems, business processes, and technical requirements
- Design and implement enterprise-grade applications on top of a modern cloud platform
- Ensure high code quality through automated testing, including unit, database, and integration tests (e.g., Selenium), with at least 80% test coverage
- Develop solutions in an agile product environment, following DevSecOps practices to ensure secure and continuous delivery
- Work in a global team environment, engaging with colleagues from different countries (some international travel may be required)
- A degree in Computer Science, Mathematics, Physics, Engineering or equivalent professional experience
- 5 – 7 years of hands-on software development experience, including at least 2 – 3 years in a senior or lead developer role
- Expert-level skills in Java SE and Java EE, including solid knowledge of:
- JPA, CDI, JTA, JAX-RS
- Messaging, batch & stream processing
- Logging and monitoring tools
- Solid understanding and practical experience with Domain-Driven Design (DDD) principles
- Proficient in software design and modeling tools, such as UML
- Proven experience in relational database design and SQL querying
- Deep understanding of software development processes, combined with flexibility and a strong customer-centric mindset
- Ability to analyze and solve complex technical challenges, particularly in the areas of:
- System concurrency
- Data consistency
- Distributed computing
- Excellent English skills, both written and spoken, paired with strong communication abilities
- Willingness to work on-site in Hamburg 3 days/week, with 2 days remote in line with our hybrid work policy
The ideal candidate may also bring:
- Experience with agile development frameworks (Scrum, Kanban)
- Interest in cloud technologies (AWS, IBM) and microservices
- Familiarity with container orchestration (Docker, Kubernetes, OpenShift)
- Background in distributed systems and scalable web services
- Practice in test-driven development (TDD)
- Knowledge of asynchronous programming (e.g. Kafka, SAGA patterns)
- Awareness of cloud security best practices
- Experience mentoring junior developers
- Understanding of the international logistics industry
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s