A.P. Moller - Maersk Logo

A.P. Moller - Maersk

Software Engineer

Posted 8 Days Ago
Be an Early Applicant
In-Office
2 Locations
Mid level
In-Office
2 Locations
Mid level
Design and develop full-stack applications focusing on backend systems using Java and Spring Boot. Drive engineering and mentor junior developers while contributing to architectural decisions.
The summary above was generated by AI

About The Role
As a Software Engineer in the Maersk Unified Asset Management team, you will play a pivotal role in shaping how Maersk manages its technology assets across the globe. We are building an API-first, cloud-native platform to catalogue all technology assets, integrating COTS platforms with custom microservices and rich user interfaces. You’ll work across the stack, but your deep expertise in frontend technologies will help set the direction for intuitive. You will drive engineering across the team while mentoring junior developers and actively participating in architectural decisions and product evolution.

  • Design and develop scalable, secure, and high-performance full-stack applications with a strong emphasis on backend systems using Java, Spring Boot, and RESTful APIs.
  • Architect and implement microservices-based solutions, ensuring loose coupling, high cohesion, and scalability across distributed systems.
  • Champion clean code principles, SOLID design, and maintainable architecture through thoughtful code structure, documentation, and refactoring.
  • Propose and implement high-level design solutions, including system architecture diagrams, data flow, and integration strategies aligned with business goals.
  • Integrate observability into services using tools like Prometheus, Grafana, ELK stack, or OpenTelemetry for monitoring, alerting, and performance tuning.
  • Implement structured logging and tracing strategies to ensure traceability and debuggability across services.
  • Design and optimize SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, Redis) databases for performance, scalability, and data integrity.
  • Apply caching strategies using Redis, Memcached, or similar tools to improve system responsiveness and reduce load.
  • Knowledge to build responsive, accessible, and cross-browser compatible UIs using React.js, Vue.js, or Angular, integrating seamlessly with backend APIs.
  • Collaborate with cross-functional teams to translate business requirements into technical specifications and deliverables.
  • Lead and participate in code reviews, mentor junior developers, and enforce best practices in software engineering and DevOps.
  • Define and implement automated testing strategies using JUnit, Mockito, Jest, Cypress, and other tools.
  • Contribute to Agile ceremonies, sprint planning, and continuous delivery pipelines using CI/CD tools like GitHub Actions, Jenkins, or Azure DevOps.

Required Skills and Experience

  • 4+ years of experience with a strong backend focus using Java and Spring Boot.
  • Proven experience designing and building RESTful APIs and microservices architectures in production environments.
  • Deep understanding of software design patterns, Domain-Driven Design (DDD), CQRS, and event-driven architectures.
  • Proficiency in SQL and NoSQL databases, including schema design, query optimization, and data modelling.
  • Experience with caching mechanisms (e.g., Redis, Memcached) and performance tuning.
  • Strong knowledge of observability practices, including metrics, logging, and distributed tracing.
  • [Knowledge  on frontend development skills using React.js (preferred), Vue.js, or Angular, with a focus on component-driven development and state management (Redux, Vuex, NgRx).]
  • Familiarity with CI/CD pipelines, DevOps practices, and cloud platforms like Microsoft Azure (AWS/GCP is a plus).
  • Experience with Kafka or similar messaging platforms for asynchronous communication.
  • Passion for clean code, automated testing, and continuous improvement in a collaborative, Agile environment.

Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.

 

We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing  [email protected]

Top Skills

Angular
Azure Devops
Cassandra
Ci/Cd
Cypress
Elk Stack
Github Actions
Grafana
Java
Jenkins
Jest
Junit
Kafka
Memcached
Mockito
MongoDB
MySQL
NoSQL
Opentelemetry
Postgres
Prometheus
React
Redis
Restful Apis
Spring Boot
SQL
Vue

Similar Jobs

4 Minutes Ago
Easy Apply
In-Office
Bangalore, Bengaluru, Karnataka, IND
Easy Apply
Mid level
Mid level
Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
The Software Engineer will build and enhance Compliance, Fleet, and Driver management solutions by designing scalable infrastructure, APIs, and maintainable code, supporting the trucking industry.
Top Skills: AWSAzureCassandraDynamoDBGCPGoJavaJavaScriptNode.jsPostgresRedisRuby On Rails
2 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Financial Services
As a Software Engineer III, you'll design, develop, and troubleshoot software solutions, ensuring quality for complex applications while promoting agile methodologies and community practices.
Top Skills: AWSCSSJavaJavaScriptSpringSpring BootTypescript
2 Days Ago
Remote or Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
As a Software Engineer, you will design, develop, and maintain cloud-based applications, mentor other engineers, and optimize backend services.
Top Skills: .Net Core.Net FrameworkApi GatewayAWSAzureC#Cloud-Native ServicesGCPIdentity ManagementKafkaNo-SqlRabbitMQSQL

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account