Remote (City)

A.P. Moller - Maersk (APM Terminals) is hiring an Associate Software Engineer (Java & Reactive Programming)

A.P. Moller - Maersk is looking for an Associate Software Engineer to join our team. In this role, you'll design, develop, and maintain Java-based backend services using Spring Boot and Reactive programming paradigms. Your work will focus on building and optimizing real-time data streaming applications leveraging Apache Kafka.

What You'll Do

  • Design, develop, and maintain Java-based backend services using Spring Boot and Reactive programming paradigms.
  • Build and optimize real-time data streaming applications leveraging Apache Kafka.
  • Collaborate with front-end engineers to develop seamless UI integrations using Vue.js.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Ensure performance, scalability, and reliability of services through monitoring, profiling, and optimization.
  • Write unit and integration tests, and maintain CI/CD pipelines for continuous delivery.
  • Work closely with cross-functional teams — Product, QA, and DevOps — to deliver high-quality features on schedule.

What We're Looking For

  • 4–5 years of software engineering experience.
  • Strong proficiency in Java, Spring Boot, and Reactive programming.
  • Proven experience in building real-time data streaming applications with Apache Kafka.
  • Good understanding of RESTful APIs, microservices architecture, and event-driven systems.
  • Hands-on exposure to UI development with Vue.js (or similar frameworks like React/Angular).
  • Experience with SQL/NoSQL databases and caching technologies.
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes.

Technical Stack

  • Backend: Java, Spring Boot, Reactive programming
  • Streaming: Apache Kafka
  • Frontend: Vue.js
  • Architecture: RESTful APIs, microservices, event-driven systems
  • Data: SQL/NoSQL databases, caching technologies
  • Infrastructure: CI/CD pipelines, Docker, Kubernetes

Team & Environment

You will work closely with cross-functional teams — Product, QA, and DevOps.

Work Mode

This role is based locally in India – Bangalore/Pune.

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.

Required Skills
JavaSpring BootReactive ProgrammingApache KafkaMicroservicesEvent-Driven SystemsRESTful APIsSQL/NoSQL DatabasesCaching TechnologiesVue.js
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
A.P. Moller - Maersk (APM Terminals)
APM Terminals is part of Maersk, committed to decarbonizing its business by 2040 and pushing disruptive technologies in logistic services.
All jobs at A.P. Moller - Maersk (APM Terminals) Visit website
Job Details
Category backend
Posted 4 months ago