Taro Logo

Software Engineer - Java

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
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Logistics · Enterprise SaaS

Description For Software Engineer - Java

A.P. Moller - Maersk, a global leader in integrated container logistics, is seeking a Senior Java Software Engineer to join their technology team in Bangalore. This role offers an exciting opportunity to work with cutting-edge technologies in a company that connects and simplifies global supply chains.

The ideal candidate will bring 5+ years of experience in Java development, with a strong foundation in building scalable microservices and RESTful APIs. You'll be working with modern technologies including Spring Boot, Kubernetes, and various message queuing systems, while implementing secure and robust solutions in a cloud environment.

Key technical aspects of the role include working with:

  • Java 8.0 and J2EE stack
  • Spring Framework ecosystem (Core, Boot, Reactive Stack)
  • Microservices architecture and API development
  • Multiple database technologies (MongoDB, Cassandra, MySQL)
  • Cloud platforms (Microsoft Azure)
  • Container orchestration with Docker and Kubernetes
  • Message queuing systems (Kafka, JMS)

The position offers exposure to emerging technologies, including basic understanding of LLM and AI/ML. You'll be part of a dynamic team that values collaboration, problem-solving, and innovative thinking. The hybrid work model provides flexibility while maintaining team connectivity.

Maersk's commitment to diversity and inclusion creates an environment where different styles of thinking are embraced. The company's global presence, serving 130 countries with approximately 100,000 employees, offers unique opportunities for professional growth and impact on a global scale.

This role is perfect for a senior developer who wants to contribute to transforming global logistics through technology, while working with a diverse team and modern tech stack. The position combines technical excellence with business impact, requiring someone who can bridge the gap between technical and business stakeholders.

Last updated 5 days ago

Responsibilities For Software Engineer - Java

  • Develop scalable and robust RESTful APIs
  • Build effective unit and integration test cases using JUnit, Mockito
  • Design and implement microservices
  • API definition using Swagger
  • Implement user management and role-based access control
  • Apply secure by design principles
  • Work with messaging/streaming systems – MQ, Kafka

Requirements For Software Engineer - Java

Java
MongoDB
Cassandra
MySQL
Kafka
Redis
Kubernetes
  • 5+ years experience in building applications on Java 8.0, J2EE stack
  • Experience with Spring Boot, Microservice, Message Queues (JMS based)
  • Knowledge of SQL/NoSQL databases: Oracle 12c, MongoDB, Cassandra, MySQL
  • Experience with API Gateways and integrations (Apigee, Akana)
  • Knowledge of authentication standards and protocols (OAuth2, OpenID Connect)
  • Experience in CI/CD pipeline with Maven, Jenkins, Nexus
  • Experience in cloud environment (Azure)
  • Experience with containerized deployment – Docker, Kubernetes
  • Strong experience using BDD and TDD approaches
  • Excellent communication and collaboration skills

Interested in this job?

Jobs Related To Maersk Software Engineer - Java