Taro Logo

Senior Software Engineer

Global leader in shipping services and integrated container logistics, connecting and simplifying customer supply chains worldwide.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Logistics

Job Description

A.P. Moller - Maersk, a global leader in shipping services and integrated container logistics, is seeking a Senior Software Engineer for their Bangalore office. This role combines technical expertise in Java ecosystem with modern cloud-native development practices. The position requires strong backend development skills, focusing on building scalable microservices and RESTful APIs using Spring Boot and various enterprise technologies.

The ideal candidate will have extensive experience with Java 8.0 and the Spring ecosystem, along with practical knowledge of both SQL and NoSQL databases. They should be well-versed in cloud technologies, particularly Azure, and have hands-on experience with containerization using Docker and Kubernetes. The role demands expertise in implementing secure authentication protocols and working with messaging systems like Kafka.

As a Senior Software Engineer at Maersk, you'll be part of a company that connects global supply chains, working on systems that have real-world impact. The position offers a hybrid work environment and the opportunity to work with cutting-edge technologies while solving complex logistics challenges. The company values diversity and inclusion, welcoming applicants from all backgrounds.

The role requires both technical excellence and strong soft skills, including the ability to communicate effectively with different stakeholders and work independently. You'll be expected to contribute to architectural decisions, implement secure-by-design solutions, and mentor junior team members while following agile development practices.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Developing scalable and robust RESTful APIs
  • Building applications using Spring Framework ecosystem
  • Implementing secure by design principles
  • Designing and implementing microservices
  • Building effective unit and integration test cases
  • Managing user authorization and role-based access control
  • Working with messaging/streaming systems

Requirements For Senior Software Engineer

Java
MongoDB
Cassandra
MySQL
Kafka
Redis
Kubernetes
  • Minimum 5+ years' experience in building applications on Java 8.0, J2EE stack
  • Experience with Spring Boot, Microservice, Message Queues
  • Knowledge of SQL/NoSQL databases
  • Experience with API Gateways and integrations
  • Knowledge of authentication standards (OAuth2, OpenID Connect)
  • Experience in CI/CD pipeline with Maven, Jenkins, Nexus
  • Experience in cloud environment (Azure)
  • Strong experience using BDD and TDD approaches
  • Experience with containerized deployment (Docker, Kubernetes)
  • Excellent communication and collaboration skills
  • Ability to work independently with little guidance

Related Jobs

Software Engineer- Simulations

Senior Software Engineer position at Maersk focusing on developing simulation systems and digital twins for global logistics operations.

Senior Software Engineer

Senior Software Engineer position at Maersk focusing on AI systems development, LLM inferencing, and backend architecture in Bangalore or Pune, India.

Senior Software Engineer

Senior Software Engineer position at Maersk focusing on developing and maintaining Operational Support Systems for network infrastructure and logistics operations.

Senior Software Engineer

Senior Software Engineer role at Microsoft's ESS Agent team, focusing on AI and cross-platform integration, requiring 8+ years of experience in software engineering and distributed systems.

Software Development Engineer, EU 3P (MFN) Acceleration

Senior Software Engineer role at Amazon's EU 3P Acceleration team, building distributed systems for sellers using AWS and ML, requiring 5+ years of experience.