A.P. Moller - Maersk logo

Senior Software Engineer

A.P. Moller - Maersk
NewPosted today

LOCATION

Pune · Onsite

EXPERIENCE

7+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSoftware ArchitectureEvent-Driven ArchitectureTechnical LeadershipApache Kafka

Job description

Overview

Senior Software Engineer / Technical Lead to help evolve the Warehouse Control System (MCS) and automation platform from project-based delivery into a scalable, configuration-driven platform, providing technical leadership and mentoring engineers.

What you'll do

  • Champion engineering standards that improve quality, maintainability, security, and operational readiness across all solutions.
  • Establish and promote development practices that encourage simplicity, reuse, automation, and long-term sustainability.
  • Work with architects and engineers to ensure solutions align with platform strategy, architectural principles, and engineering standards.
  • Drive technical discussions and contribute to architectural decision-making.
  • Partner with architects to define the technical roadmap for MCS and future platform capabilities.
  • Drive standardisation, configuration-driven delivery, and reusable integration patterns.
  • Reduce custom development through improved platform capabilities and configuration frameworks.
  • Identify opportunities to simplify implementations and improve scalability.
  • Contribute to technical strategies that improve maintainability and reduce long-term ownership costs.
  • Design, develop, and maintain Java-based applications and integrations.
  • Build and maintain event-driven solutions using Kafka and related technologies.
  • Design scalable communication between warehouse automation systems, enterprise applications, and operational technology platforms.
  • Develop APIs and integration frameworks that support both customer implementations and platform capabilities.
  • Optimise application performance, reliability, and maintainability.
  • Drive adoption of CI/CD practices and deployment automation.
  • Contribute to modern platform engineering and DevSecOps capabilities.
  • Improve containerisation, deployment standards, and environment consistency.
  • Promote observability, operational readiness, and system reliability.
  • Work closely with Site Reliability Engineering to improve monitoring, deployment confidence, and operational excellence.
  • Design integrations for warehouse control systems, automation equipment, robotics, and enterprise applications.
  • Troubleshoot complex communication, networking, and system integration issues.
  • Contribute to future warehouse capabilities including orchestration, automation intelligence, control systems, and edge technology.
  • Support implementation, commissioning, and customer-facing technical activities when required.
  • Embrace AI-assisted software development practices and leverage AI tools to improve engineering productivity, quality, and delivery speed.
  • Identify opportunities for AI-enabled automation across development and operational processes.
  • Support the broader adoption of AI-driven engineering practices within the team.

What you'll need

  • 7+ years of professional software engineering experience.
  • Strong Java development experience in enterprise environments.
  • Strong understanding of software architecture and design patterns.
  • Experience building distributed and event-driven systems.
  • Experience with Kafka or similar messaging technologies.
  • Strong understanding of APIs, system integration patterns, and enterprise integrations.
  • Experience working with SQL and relational databases.
  • Solid understanding of networking concepts including TCP/IP, ports, routing, firewalls, and troubleshooting.
  • Experience with Docker and containerized applications.
  • Experience mentoring developers and leading technical initiatives.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills and fluent English.

Nice to have

  • Experience with warehouse automation systems (highly desired).
  • Experience integrating conveyors, sorters, AMRs, ASRS, robotics platforms, or warehouse control systems (highly desired).
  • Understanding of industrial control systems and PLC-based automation environments (highly desired).
  • Experience working with WCS, WMS, PLCs, and operational technology integrations (highly desired).
  • Experience defining technical roadmaps and driving platform evolution (highly desired).
  • Experience with GitHub Actions, Azure DevOps, Jenkins, or similar CI/CD platforms.
  • Experience with observability and monitoring solutions.
  • Knowledge of cloud-native technologies and Kubernetes.
  • Experience modernizing legacy applications.
  • Experience working closely with Site Reliability Engineering teams.
  • Experience with AI-assisted software development and developer productivity tools.

Details

  • Location: Pune, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer