A.P. Moller - Maersk Logo

A.P. Moller - Maersk

Senior Software Engineer

Reposted 19 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 Fullstack 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 Fullstack 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/Java, React/Angular/Vue 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

Yesterday
Hybrid
2 Locations
Senior level
Senior level
Fintech • Financial Services
Lead technical initiatives in software development, design and build applications using Java and front end technologies, and collaborate in an Agile environment.
Top Skills: Angular JavascriptArtifactoryAzureCoherenceGCPGitIgniteJavaJenkinsKafkaMs Sql ServerNode.jsOcpOraclePcfReactRedisSolaceSonarSpring BootSpring Framework
Yesterday
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Fintech • Financial Services
The Senior Software Engineer will lead technical initiatives, design and develop applications, resolve issues, and guide less experienced staff while leveraging their expertise in software engineering.
Top Skills: AngularCloud TechnologiesElastic SearchGCPJavaJmsMongoDBPcfRestSoapSpring BootSQL
2 Days Ago
In-Office
2 Locations
Mid level
Mid level
Artificial Intelligence • Machine Learning
Develop and maintain enterprise-grade SaaS software using Java and Go. Optimize applications, perform unit tests, and conduct code reviews in an Agile environment.
Top Skills: AgileAWSClickhouseGoHibernateJavaKafkaLookerMongoDBPostgresPythonSpringSQL

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