Taro Logo

Software Engineer- .Net

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries with roughly 100,000 employees.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics · Enterprise SaaS

Job Description

Maersk, the world's leading container logistics company, is undergoing a significant digital transformation that aims to revolutionize global trade. As a Software Engineer in the Supply Chain Management (SCM) Platform, you'll be part of a 4000+ strong IT organization, working on designing and engineering foundational capabilities.

You'll join a highly capable scrum team, collaborating with colleagues across the UK, India, and Denmark to build key business and platform capabilities. The role involves working with cutting-edge technologies including .NET, C#, Kafka, and Kubernetes, while building cloud-native, event-driven, scalable distributed systems.

The position offers an opportunity to work in an informal, collaborative culture where every voice matters. You'll be part of an international and diverse organization, working with end users and stakeholders globally. The role combines hands-on engineering with strategic thinking, requiring both technical depth and breadth across key engineering competencies.

Key responsibilities include developing microservices, participating in agile ceremonies, promoting DevOps/SRE practices, and ensuring high-quality, secure, and scalable solutions. You'll work with various databases (SQL, NoSQL, Graph), cloud platforms, and modern architectural patterns like Domain Driven Design and Event-Driven Architecture.

This is an excellent opportunity for a mid-level engineer looking to grow in a global organization that's at the forefront of logistics technology. The position offers extensive professional training programs and communities of practice for continuous development, making it an ideal role for someone passionate about both technical excellence and personal growth.

Last updated 13 days ago

Responsibilities For Software Engineer- .Net

  • Actively participate in scrum ceremonies and contribute to backlog, release plans, and estimations
  • Design, develop, test, deploy, and maintain high-quality microservices
  • Monitor business-critical applications and respond to incidents/change requests/bugs
  • Develop reusable code base for cross-cutting concerns
  • Collaborate with Product Owner to translate business requirements into technical requirements
  • Perform code reviews and pair programming
  • Stay up to date on relevant technologies

Requirements For Software Engineer- .Net

MongoDB
Cassandra
Redis
Kafka
Kubernetes
  • Experience in designing and writing high-performant reactive clean code
  • Experience with .NET, C#, Kafka & Kubernetes
  • Experience with SQL, NoSQL and Graph databases
  • Knowledge of REST APIs, GraphQL & gRPC
  • Experience with GitHub/GitLab and testing tools
  • Experience with cloud technologies (Azure/GCP/AWS)
  • Knowledge of data structures, algorithms, and design patterns
  • Understanding of SOLID principles, TDD, BDD, Agile Scrum
  • Knowledge of Domain Driven Design & Event Driven Microservices Architecture
  • Documentation skills with Swagger and/or Markdown
  • Strong communication skills

Related Jobs

Software Engineer

Software Engineer position at Maersk focusing on backend development and platform engineering, building services in Go with PostgreSQL and Kubernetes in a hybrid work environment.

Software Engineer- .Net

Software Engineer position at Maersk focusing on .NET development for the Supply Chain Management Platform, building scalable microservices and cloud-native solutions.

Software Engineer - DotNet

Software Engineer position at Maersk focusing on .NET Core development, cloud technologies, and DevOps practices in Bangalore, India.

Software Engineer

Software Engineer position at Maersk focusing on supply chain management platform development, requiring expertise in C#, JavaScript/TypeScript, and cloud technologies.

Software Engineer- .Net

Software Engineer position at Maersk focusing on .NET development for the Supply Chain Management Platform, building cloud-native microservices and event-driven systems.