Taro Logo

Software Engineer - Java Fullstack

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 Fullstack

A.P. Moller - Maersk, a global leader in integrated container logistics, is seeking a Senior Java Fullstack Software Engineer for their Bangalore office. This role combines backend development expertise with full-stack capabilities, focusing on building scalable enterprise solutions. The position requires extensive experience with Java 8.0 and modern frameworks like Spring Boot, along with expertise in microservices architecture and cloud technologies.

The ideal candidate will be responsible for developing robust RESTful APIs, implementing security protocols, and working with various databases and messaging systems. They will play a crucial role in designing and maintaining microservices-based applications while ensuring high standards of code quality through TDD/BDD practices.

This is an excellent opportunity for a senior developer looking to work with cutting-edge technologies in a global shipping and logistics company. The role offers a hybrid work arrangement and the chance to work on complex, large-scale systems that power global trade. The position requires both technical excellence and strong communication skills, as you'll be collaborating with teams across the organization.

Maersk's commitment to diversity and inclusion makes this an attractive opportunity for candidates from all backgrounds. The company's global presence and scale provide excellent opportunities for professional growth and development in a technically challenging environment. As part of the technology team, you'll be contributing to solutions that help simplify and connect supply chains worldwide.

Last updated 8 days ago

Responsibilities For Software Engineer - Java Fullstack

  • 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
  • Work with messaging/streaming systems like MQ, Kafka
  • Apply secure by design principles
  • Translate between technical and business requirements

Requirements For Software Engineer - Java Fullstack

Java
MongoDB
Cassandra
MySQL
Kafka
Kubernetes
  • 5+ years experience in building applications on Java 8.0, J2EE stack
  • Experience with Spring Boot, Microservices, 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 (OAuth2, OpenID Connect)
  • Experience with CI/CD pipeline using Maven, Jenkins, Nexus
  • Experience in cloud environment (Azure)
  • Strong experience using BDD and TDD approaches
  • Knowledge of containerized deployment with Docker, Kubernetes
  • Excellent communication and collaboration skills

Interested in this job?

Jobs Related To Maersk Software Engineer - Java Fullstack