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 team. This role offers an opportunity to work with modern technologies in a company that connects and simplifies supply chains worldwide. The position requires expertise in .NET technologies, particularly .NET Core / .NET 6+, and involves designing and developing backend systems and cloud-native applications. You'll be working with cutting-edge technologies including Kafka, Kubernetes, and modern CI/CD practices.

The role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to mentor peers. You'll be responsible for implementing complex systems using event-driven architectures, ensuring high availability, and maintaining security best practices. The position offers exposure to large-scale systems in a company that operates in 130 countries and employs roughly 100,000 people.

As a Senior Software Engineer at Maersk, you'll be part of a team that values diversity and inclusion, embracing different styles of thinking. The hybrid work environment provides flexibility while maintaining collaborative opportunities. The role requires a blend of technical expertise and soft skills, making it ideal for experienced developers who want to impact global logistics through technology.

The position offers growth opportunities within a company that's at the forefront of global trade and logistics. You'll work on systems that directly influence worldwide supply chains, making this role both challenging and impactful. Maersk's commitment to digital transformation and modern technology stack ensures you'll be working with the latest tools and practices in software development.

Last updated 14 hours 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+