Taro Logo

Software Engineer (Java & Reactive Programming)

Global leader in container shipping services, operating in 130 countries with 80,000 employees, moving 20% of global trade.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics

Job Description

A.P. Moller - Maersk, the global leader in container shipping, is seeking a Software Engineer specializing in Java and Reactive Programming. This role is part of their digital transformation initiative to become the Global Integrator of Container Logistics. The position offers an opportunity to work with cutting-edge technologies in a company that handles 20% of global trade.

The role involves developing backend services using Spring Boot and reactive programming, building real-time data streaming applications with Apache Kafka, and collaborating on UI integrations. You'll be working in a diverse environment with over 180 nationalities across 131 countries, contributing to mission-critical systems that power global trade.

The ideal candidate will have strong expertise in Java and reactive programming, with experience in streaming applications and microservices architecture. You'll be part of a team that values technical excellence, collaboration, and innovation, working on projects that directly impact global supply chains.

Maersk offers a truly inclusive workplace that embraces different styles of thinking and diverse perspectives. The company is committed to equal opportunities and welcomes applicants from all backgrounds. This position provides an excellent opportunity to work with modern technologies while contributing to solutions that facilitate global trade and commerce.

Last updated a month ago

Responsibilities For Software Engineer (Java & Reactive Programming)

  • 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
  • Write unit and integration tests, and maintain CI/CD pipelines
  • Work closely with cross-functional teams

Requirements For Software Engineer (Java & Reactive Programming)

Java
Kafka
  • Hands On 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
  • Experience with SQL/NoSQL databases and caching technologies
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes

Related Jobs

Software Engineer (Java & Reactive Programming)

Software Engineer position at Maersk focusing on Java & Reactive Programming, building real-time data streaming applications with Spring Boot and Apache Kafka in Bangalore/Pune, India.

Software Development Engineer II

Build next-gen systems for Amazon's FBA service, managing billions of products globally and optimizing seller inventory management across Amazon's vast distribution network.

Software Engineer II

Software Engineer II role at Microsoft's OneDrive-SharePoint team in Noida, working on cloud-scale services with C#/.NET, requiring 5+ years experience.

Software Engineer II - C/C++

Software Engineer II position at Microsoft's Windows India team, focusing on C/C++ development for Windows platform components and APIs.

Software Engineer

Software Engineer role at Microsoft's Business & Industry Copilots group, working on Microsoft Copilot Studio to build scalable, secure solutions for agent ecosystem.