Taro Logo

Lead Software Engineer

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries with roughly 100,000 employees.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Logistics · Enterprise SaaS

Description For Lead Software Engineer

A.P. Moller - Maersk, a global leader in integrated container logistics, is seeking a Lead Software Engineer to join their Customs Integration Platform team. This role is part of their initiative to transform existing applications into Cloud Native, Cloud Agnostic, modern, scalable, and high-performing microservices architecture. The position offers an opportunity to work with cutting-edge technologies while solving complex logistics challenges.

As a Lead Software Engineer, you'll be a key technical contributor in designing and developing microservices that power Maersk's Customs House Brokerage business. You'll work in a highly collaborative environment, engaging with both business stakeholders and technology teams to deliver robust solutions. The role combines hands-on development with technical leadership, requiring both deep technical expertise and strong communication skills.

The ideal candidate will bring strong experience in Java, cloud-native technologies, and distributed systems. You'll be working with modern tools and practices including Kubernetes, event-driven architecture, and various database technologies. The position offers the opportunity to influence technical decisions, mentor team members, and drive innovation in a global organization.

Working at Maersk means joining a company committed to digital transformation in the logistics industry. You'll be part of a diverse, inclusive workplace that values different perspectives and innovative thinking. The company offers a hybrid work environment and the chance to make a significant impact on global trade through technology.

This role is perfect for a senior technologist who wants to combine hands-on coding with technical leadership, working on solutions that directly impact global commerce. You'll have the freedom to innovate while working within a structured enterprise environment that values quality and security.

Last updated 8 days ago

Responsibilities For Lead Software Engineer

  • Design, develop, test, deploy, and maintain high-quality microservices
  • Collaborate with Product Owner to translate business requirements into technical requirements
  • Own and influence technical/solution architecture decisions
  • Monitor business-critical applications and respond to incidents
  • Develop reusable code base for cross-cutting concerns
  • Promote Agile, DevOps/SRE, and DevSecOps frameworks
  • Review application architecture and work towards improvement/automation
  • Provide inputs on product/platform roadmap

Requirements For Lead Software Engineer

Java
MongoDB
PostgreSQL
Redis
Kubernetes
Cassandra
  • Strong knowledge in data structures, algorithms, design patterns & Clean architecture principles
  • Experience with Domain Driven Design & Event Driven Micro Services Architecture
  • Hands-on experience with Java 17 or above & Kubernetes
  • Experience with SQL, NOSQL databases (PGSql, MongoDB, Cassandra, Redis)
  • Strong experience in REST APIs, GraphQL & data formats like protobuf
  • Exceptional written and verbal communication skills
  • Experience with SOLID principles, 12 Factor App, TDD, BDD, Agile Scrum
  • Ability to work in a fast-paced environment with changing priorities

Benefits For Lead Software Engineer

Medical Insurance
Parental Leave
  • Equal opportunities employer
  • Inclusive workplace
  • Global work environment

Interested in this job?

Jobs Related To Maersk Lead Software Engineer