A.P. Moller - Maersk logo

Senior Software Engineer

A.P. Moller - Maersk
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

C#.NET CoreApache KafkaMicroservices ArchitectureTemporalAzureEvent-Driven Architecture

Job description

Overview

Senior Software Engineer role focused on designing and scaling resilient, distributed applications using .NET, Azure cloud, event-driven architectures, Temporal workflow orchestration and Kafka event streaming.

What you'll do

  • Design, develop and maintain scalable applications using .NET (C#, .NET Core).
  • Architect and implement cloud-native solutions on Microsoft Azure, leveraging services such as App Services, Azure Functions, Service Bus and Azure Kubernetes Service (AKS).
  • Build and manage event-driven systems using Kafka, including topic design, producers and consumers.
  • Implement workflow orchestration using Temporal, ensuring reliable execution of long-running business processes.
  • Hands-on experience with AI-driven software development and AI-assisted engineering practices.
  • Build Agentic AI applications using MCP (Model Context Protocol), context management frameworks, skill/tool orchestration and Large Language Models (LLMs).
  • Integrate AI agents with enterprise systems, APIs and business workflows to deliver intelligent automation solutions.
  • Deliver a feature end-to-end.
  • Collaborate with cross-functional teams (Product, Architecture, DevOps) to deliver high-quality solutions.
  • Ensure system reliability, performance and scalability through best engineering practices.
  • Lead code reviews, enforce coding standards and mentor junior engineers.
  • Troubleshoot production issues and drive root cause analysis and resolution.
  • Contribute to CI/CD pipelines and promote DevOps best practices.

What you'll need

  • More than 10 years of experience.
  • Strong experience in .NET / .NET Core development (C#).
  • Hands-on experience with Microsoft Azure cloud platform.
  • Proven experience with event streaming platforms (Apache Kafka).
  • Experience with Temporal (or similar workflow orchestration frameworks).
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with REST APIs, asynchronous communication and messaging patterns.
  • Familiarity with database technologies (Postgres/SQL/NoSQL).
  • Experience with Frontend technologies such as Vue, React, Angular.
  • Experience with end-to-end application performance from DB scaling, API performance and UI performance.
  • Strong problem-solving skills and ability to work in a fast-paced environment.

Nice to have

  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Experience in high-scale, enterprise-grade systems.
  • Exposure to observability tools (logging, monitoring, tracing).
  • Knowledge of security best practices in cloud environments.
  • Prior experience in supply chain, logistics or data-intensive platforms.

Details

  • Location: Bengaluru, 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