Description The Software Engineer (m/f/d) is responsible to implement a software solution/product which satisfies the defined technical and business requirements. You take care of the functional and technical design, implementation, testing and deployment, while adhering to (governance) requirements such as architecture, security and compliance. Furthermore, you will play an active role in deployment and release processes, application operation including third-level support and maintenance. Worldwide Transport Planning and Monitoring has become more and more important but also complex in our Hapag-Lloyd’s Hub and Spoke Service Network. We are looking for you to reinforce the Transport Planning and Monitoring within the Network & Operations IT domain as a self-sufficient and solution driven developer. On daily basis we’re using Scrum and we’re close with our business stakeholders, understand what and why are we doing. Business context is important for us, so besides of improving on software engineering excellence – we’re constantly improving domain knowledge to solve actual problems. Growth aspect of every engineer matters for us – you’ll have frequent talks with your Team Leader about your growth, development and future career plans – we care about you Responsibilities Design and develop applications and work with the architecture team on clean architecture and domain-driven design concepts Transform existing applications from current technology stack to new cloud platforms Develop accurate software solutions for products in line with technical, business, security, legal and compliance requirements following HL Software Development Life Cycle. Apply test-driven development methods Support systems software integration, testing, deployment, and maintenance activities by correcting programming errors and coding systems software enhancements Continuously integrate and deploy IT applications Research, develop and implement software engineering methods, techniques and practices Establish and refine processes, standards and guidelines to improve software development efficiency, quality and effectiveness Qualifications BSc/MSc in computer science, mathematics, physics, engineering or equivalent experience Minimum 3 years of professional experience in a similar position Good object oriented programming and Java EE skills (including knowledge of JPA, CDI, JTA, JAX-RS, Servlet, Messaging, Batch & Stream processing, Logging & Monitoring ) Understanding of software development processes flexibility and high customer orientation High proficiency in spoken and written English and very good communication skills Willingness to work at our office in Hamburg 3 days/week and 2 days remote according to our policy The perfect candidate can also demonstrate some of the following: Interest in cloud based technologies (AWS & IBM) and microservice development Experience in test-driven development Messaging (Apache Kafka)