Taro Logo

Senior Software Engineer - .Net core / .Net 6+

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Logistics

Description For Senior Software Engineer - .Net core / .Net 6+

A.P. Moller - Maersk, a global leader in integrated container logistics, is seeking a Senior Software Engineer to join their technology team. This role offers an opportunity to work with modern .NET technologies in a cloud-native environment, focusing on building robust backend systems and microservices. The position requires expertise in .NET Core/6+, with a strong emphasis on event-driven architectures using Kafka and container orchestration with Kubernetes.

The ideal candidate will play a crucial role in designing and implementing scalable solutions, mentoring team members, and driving technical excellence. You'll work on mission-critical systems that power Maersk's global logistics operations, implementing everything from RESTful APIs to complex event-driven architectures.

This is an excellent opportunity for experienced .NET developers looking to work with cutting-edge technologies in a global company that handles complex logistics challenges. The role offers a hybrid work arrangement in Pune, India, and comes with the backing of a company that employs roughly 100,000 people across 130 countries.

The position requires strong technical skills in .NET Core, C#, Kafka, and Kubernetes, combined with a pragmatic approach to building reliable, secure, and scalable systems. You'll be part of a team that values collaboration, innovation, and technical excellence, working on solutions that directly impact global trade and logistics.

Maersk offers a diverse and inclusive workplace, welcoming different styles of thinking and approaches to problem-solving. The company is committed to equal opportunities and provides a supportive environment for professional growth and development.

Last updated a day ago

Responsibilities For Senior Software Engineer - .Net core / .Net 6+

  • Develop and maintain backend systems using C# and .NET Core / .NET 6+
  • Implement background service patterns, dependency injection, and generic programming
  • Design and build RESTful APIs with versioning and OpenAPI documentation
  • Work with Entity Framework Core and database patterns
  • Build event-driven architectures using Kafka
  • Contribute to CI/CD pipelines using GitHub Actions
  • Deploy and manage services in Kubernetes
  • Optimize Docker containers and implement security best practices
  • Implement observability tooling for logs, metrics, and distributed tracing
  • Drive performance tuning across consumer groups, queries, and resource usage

Requirements For Senior Software Engineer - .Net core / .Net 6+

Kafka
Kubernetes
  • 8-12 years of backend software engineering experience with .NET Core / .NET 6+
  • Expertise in C#, background services, async programming, and design patterns
  • Experience with Kafka integration and event sourcing concepts
  • Strong knowledge of CI/CD, Docker, and Kubernetes-based deployments
  • Familiarity with SQL/NoSQL databases, ORMs, and data migration strategies
  • Hands-on experience in infrastructure as code
  • Excellent communication and collaboration skills

Interested in this job?

Jobs Related To Maersk Senior Software Engineer - .Net core / .Net 6+