A.P. Moller - Maersk Logo

A.P. Moller - Maersk

Senior Software Engineer

Posted 7 Days Ago
Be an Early Applicant
In-Office
2 Locations
Senior level
In-Office
2 Locations
Senior level
The Senior Backend Engineer will enhance a backend platform, focusing on performance, feature development, and system reliability while collaborating with cross-functional teams.
The summary above was generated by AI

Job Description: Senior Backend Engineer

Position Overview:

Maersk Group are in the process of strengthening its application development organization with a focus on driving ownership, predictability, agility, and lowering time to delivery.
 

As part of this exciting growth, we are seeking an experienced and proactive Senior Backend Engineer to join our team in maintaining and evolving a production-ready platform. As the system has already been built and deployed, this role will focus on supporting live operations, enhancing performance, and driving new feature development based on user needs and business priorities.

The role will involve contributing on to a cross functional agile team. You will work on improving scalability, reliability, and observability, while contributing to a secure, event-driven microservices architecture. This is a high-ownership role requiring deep backend expertise, problem-solving ability, and a mindset for continuous improvement.

Key Responsibilities:

Feature Enhancements & Iteration

  • Collaborate with product and frontend teams to design and deliver new features and APIs that align with business needs.
  • Refactor and optimize existing services to enhance performance and maintainability.
  • Apply Test-Driven Development (TDD) and/or Behaviour-Driven Development (BDD) practices to ensure robust, verifiable functionality.
  • Ensure backward compatibility and data integrity during feature rollouts.

Infrastructure & CI/CD

  • Manage and deploy services in Kubernetes across AWS/GCP/Azure/Private Cloud environments.
  • Maintain and improve CI/CD pipelines using GitHub Actions, enabling faster and safer releases.

Platform Support & Reliability

  • Monitor and maintain production backend services to ensure high availability, performance and resilience.
  • Quickly investigate and resolve issues across distributed systems, with strong debugging and root cause analysis skills.
  • Use observability tools like Prometheus, Grafana and distributed tracing to proactively detect anomalies.
  • Participate in incident response processes, including on-call support if needed and contribute to postmortems and preventive actions.

Collaboration

  • Work closely with other engineers and stakeholders to plan, prioritize and deliver features/improvements.
  • Participate in code reviews, architecture discussions and mentoring of junior team members.
  • Champion best practices in event-driven design, DDD, clean code and secure access via RBAC.

Required Skills:

  • 8-12 years of professional backend development experience.
  • Proficiency in Kotlin or similar JVM-based languages.
  • Proficiency in Spring Framework (Core, Boot, Reactive Stack and Servlet Stack)
  • Hands-on experience with Apache Kafka and Kafka Streams(plus)
  • Deep knowledge of Event-Driven Microservices and DDD patterns.
  • Experience implementing RBAC and working with Keycloak, OAuth2/OIDC and LDAP.
  • Proven experience with TDD/BDD methodologies for backend development.
  • Strong experience with Kubernetes and container orchestration.
  • Experience in cloud platforms (AWS, GCP, Azure) and Private Cloud infrastructure.
  • Solid experience with SQL based database(PostgreSQL) and MongoDB.
  • Familiarity with GIS systems like GraphHopper/OpenStreetMap is a strong plus.
  • Experience using Prometheus, Grafana and GitHub-based CI/CD workflows.
  • Understanding of DevSecOps, Lean Development and automation-first mindset.
  • Experience with build tools such as Maven and Gradle for managing dependencies and project builds.
  • Strong understanding of version control using Git – branching strategies, pull requests, and code reviews.
  • Experience with Keycloak, OAuth2/OIDC and LDAP-based authentication systems.
  • Strong problem-solving skills and ability to work in a collaborative, fast-paced environment.

Preferred Skills:

  • Knowledge of distributed system design and data streaming best practices.
  • Exposure to frontend technologies or APIs consumed by modern UIs.
  • Experience in Agile or Scrum-based teams.
  • Familiarity with MapLibre or any frontend mapping libraries (a plus for collaboration).

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

Apache Kafka
AWS
Azure
GCP
Github Actions
Gradle
Grafana
Kotlin
Kubernetes
Maven
MongoDB
Postgres
Prometheus
Spring Framework

Similar Jobs

2 Hours Ago
Remote or Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
The Senior Software Engineer will design, develop, and maintain cloud-based applications, leading innovation and mentoring other engineers in an agile environment.
Top Skills: .Net Core.Net FrameworkAWSAzureC#GCPKafkaRabbitMQSQL
4 Hours Ago
Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Software
As a Senior Software Engineer, you'll build scalable applications, collaborate with teams, improve code quality, and develop features for customer satisfaction.
Top Skills: AWSJavaJavaScriptMongoDBMySQLPostgresReactRestful ApisSQL
12 Hours Ago
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Fintech • Financial Services
Lead technology initiatives, design and implement solutions, guide teams, and resolve complex issues within software engineering. Collaborate with peers and contribute to best practices.
Top Skills: Apache KafkaApi Management Products (ApigeeArtifactoryConfluent EnterpriseCore JavaGitJenkinsJSONMulesoft)MySQLOracleSpringSpring BatchSpring BootSQL ServerUrbancode

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