Taro Logo

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
Mid-Level Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Logistics

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

Maersk, the world's leading container shipping company, is undergoing a significant digital transformation. They are seeking a Software Engineer with deep expertise in .NET technologies to join their team of 4000+ IT professionals. The role focuses on developing backend systems and cloud-native applications using .NET Core/6+, with responsibilities spanning from API design to Kubernetes deployments.

The position offers an opportunity to work on cutting-edge technologies in a modern DevOps environment, implementing event-driven architectures with Kafka, managing CI/CD pipelines, and ensuring system reliability and security. The ideal candidate will have 4-8 years of experience in backend development, with strong skills in C#, async programming, and cloud-native technologies.

Maersk is revolutionizing global trade through digitization, building their core products in-house. This role provides an exceptional opportunity to impact international trade while working with a diverse, inclusive team. The company operates in 130 countries, employing roughly 100,000 people, offering a truly global work environment.

The position requires expertise in modern software practices including microservices, containerization, and infrastructure as code. You'll work with technologies like Entity Framework Core, Kafka, Docker, and Kubernetes while implementing best practices in security, observability, and performance optimization. The role combines technical excellence with the opportunity to mentor peers and shape architecture decisions.

Working at Maersk means joining a company that values diversity of thought and embraces different perspectives. They offer a hybrid work environment and the chance to contribute to solutions that impact the global supply chain, from farm to refrigerator and factory to wardrobe.

Last updated 14 hours ago

Responsibilities For 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 databases
  • 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 Software Engineer - .Net core / .Net 6+

Kafka
  • 4-8 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 Software Engineer - .Net core / .Net 6+