M

Maersk

Global container shipping and end-to-end logistics

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of professional experience in Java backend development, focused on building distributed systems for high-volume, real-time use cases.
  • Proficiency in Java 17 or later, including virtual threads, sealed classes, and pattern matching.
  • Expertise in Spring Boot 3.x, Spring Cloud, Spring Data JPA or MongoDB, and Spring Security 6.x, including OAuth2 and JWT.
  • Hands-on experience with Apache Kafka or RabbitMQ.
  • Knowledge of distributed caching with Redis or Caffeine.
  • Understanding of service discovery and configuration management with Apache Nacos or Spring Cloud Config.
  • Expertise in PostgreSQL 16 or later or MySQL 8 or later, including query optimization and transaction management.
  • Experience with MongoDB or Cassandra.
  • Hands-on experience with AWS or Azure cloud platforms.
  • Proficiency with Docker and Kubernetes.
  • Experience with CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
  • Familiarity with Apache SkyWalking, Prometheus and Grafana, or Datadog.
  • Experience with ELK Stack or OpenTelemetry for logging and tracing.
  • Strong understanding of microservices, domain-driven design, and event-driven architecture.
  • Ability to analyze system metrics, conduct basic load testing, and implement foundational optimizations such as connection pooling and query tuning.
  • Knowledge of RESTful APIs, gRPC, or GraphQL, including API latency optimization.
  • Experience with SonarQube, JUnit 5 and Mockito, or TestContainers.
  • At least 10 years of professional experience in Java backend development, with a proven track record of building scalable distributed systems.
  • Strong problem-solving skills for technical challenges such as real-time synchronization across distributed warehouses and high-volume shipment transactions.
  • Excellent communication and collaboration skills, including working with cross-functional teams and carrier partners in a logistics environment.
  • A proactive mindset and willingness to learn and adopt new technologies.
  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Fluency in spoken and written English.

Responsibilities

  • Design and implement resilient, scalable backend services using Java 17 or later and modern frameworks for logistics use cases such as order fulfillment, shipment tracking, and fleet management.
  • Develop high-throughput APIs and event-driven data pipelines that integrate with logistics systems and third-party carrier APIs, enabling real-time supply-chain data flow.
  • Lead architecture optimization initiatives by auditing backend performance, identifying bottlenecks, and designing improvements to scalability, reliability, and cost-efficiency.
  • Refactor legacy logistics monoliths into modular, cloud-native microservices while balancing immediate performance needs with long-term maintainability and industry best practices.
  • Collaborate with product, operations, and DevOps teams to implement CI/CD pipelines, infrastructure as code, and cloud deployment strategies supporting 24/7 uptime.
  • Lead technical design discussions, make architecture decisions for logistics-specific scenarios, and mentor junior developers.
  • Ensure compliance with logistics industry regulations and implement security measures for sensitive supply-chain data.
  • Participate in code reviews, drive adoption of coding standards, and use observability tools to monitor and troubleshoot system performance.

Desired Qualifications

  • At least 3 years of direct experience in the logistics or supply-chain industry.
  • Knowledge of serverless computing using AWS Lambda or Azure Functions.
  • Familiarity with TiDB, CockroachDB, or HBase.
  • Experience with route optimization algorithms such as OR-Tools, geospatial data processing libraries, or carrier API integrations such as UPS, FedEx, and DHL.
  • Expertise in cloud cost optimization on AWS or Azure, including spot instances, auto-scaling groups, and serverless technologies.
  • Contributions to open-source projects or technical blog posts related to Java backend development, architecture optimization, or logistics technology.
  • Understanding of logistics workflows including order management, fleet tracking, route optimization, warehouse management systems, transportation management systems, and supply-chain visibility.
  • Familiarity with logistics standards including EDI, GPS tracking protocols, and shipment-data privacy requirements.

About the Company

Maersk

Global container shipping and end-to-end logistics

Maersk is an integrated logistics provider that connects and simplifies customers’ supply chains through global shipping and end-to-end logistics services. Its offerings span ocean freight, inland transportation, warehousing, and supply chain management, all coordinated with digital tools that give customers visibility and control over shipments. Unlike traditional shipping lines, Maersk positions itself as a comprehensive logistics partner that integrates multiple modes of transport and services to create seamless, transparent supply chains. The company pursues a global reach—operating in 130 countries with more than 100,000 employees—to serve businesses of all sizes. Its goal is to make global trade smoother by delivering end-to-end logistics solutions that unify what moves by sea, land, and in between.

Company size
10,001+
Company stage
IPO
Headquarters
Copenhagen, Denmark
Founded
1904

Recently Posted Jobs

Explore more opportunities at Maersk

See more jobs