Search by job, company or skills

A P Moller Maersk

Software Engineer (.NET, Cloud & Microservices)

Early Applicant
Quick Apply
  • Posted a month ago
  • Be among the first 30 applicants
5-10 Years

Supply Chain Management,

Logistics

Job Description

Maersk is a global leader in integrated logistics, having been industry pioneers for over a century. Through innovation and transformation, we are redefining the boundaries of possibility, continuously setting new standards for efficiency, sustainability, and excellence. At Maersk, we believe in the power of diversity, collaboration, and continuous learning, and we work hard to ensure that the people in our organization reflect and understand the customers we exist to serve. With over 100,000 employees across 130 countries, we work together to shape the future of global trade and logistics. Join us as we harness cutting-edge technologies and unlock opportunities on a global scale. Together, let's sail towards a brighter, more sustainable future with Maersk.

Position Summary:

We are seeking a highly skilled and motivated Software Engineer with a strong background in .NET, Cloud, and Microservices to join our dynamic Engineering teams. In this role, you will be instrumental in designing, developing, testing, and deploying scalable, cloud-native, and resilient software solutions. You will take full accountability for the entire application lifecycle, from technical analysis of business requirements to continuous deployment and delivery in a DevOps model. This position requires a proactive individual with strong analytical skills, a passion for high-quality code, and a collaborative mindset to drive business deliverables.

Key Responsibilities:

  • Software Development Lifecycle:Work within Engineering teams and contribute to delivering quality products on time and continuously retire technical debt.
  • Technically analyze business requirements and convert them into robust software solutions.
  • Take accountability for the entire application life cycle, including research, design, development, testing (dev owns quality), along with continuous deployment and delivery.
  • Work on complete end-to-end software development/implementation with adequate unit testing and monitoring.
  • Provide technical support during cut-over activities.
  • Quality & Best Practices:Ensure builds are kept green and the code management strategy (branching) is closely followed.
  • Provide continuous improvement suggestions in internal code frameworks, best practices, and guidelines.
  • Share knowledge with other team members to be more productive, effective, and efficient.
  • Troubleshooting & Support:Able to troubleshoot technical challenges in software designs and any production incidents that may arise for delivered business solutions.
  • DevOps & Agile:Follow DevOps practices and be able to make any configuration changes to support necessary deployments for business deliverables.
  • Participate in building, supporting, and operating software in a DevOps model.
  • Lead Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Ensure Agile principles and practices are followed to optimize team productivity and project success.
  • APIs and Microservices:Design and implement APIs and microservices to enable seamless integration and scalability of applications.
  • Ensure APIs are well-documented and adhere to RESTful principles.
  • Azure and Cloud Technologies:Utilize Azure toolsets and cloud technologies to build, deploy, and manage applications.
  • Implement best practices for cloud security, scalability, and cost optimization.

Technical Capabilities:

  • Overall Experience: Totally 5+ years of experience with a minimum of 3 years of experience in the latest version of .NET/C#.
  • Backend Expertise: Excellent design and programming skills primarily in backend development, with a focus on enterprise server solutions using C# and .NET Core/.NET 6.
  • Multi-Technology Development: Develop high-quality, efficient, and scalable software applications using .NET Technologies, C#, Java-based frameworks, and databases (SQL, NoSQL). (Hands-on experience is a must).
  • Microservices: Experience in developing and debugging RESTful microservices.
  • Performance & Scalability: Experience working on low latency, highly scalable applications, and strong design and development experience in distributed, clustered, and multi-threaded applications.
  • API Design: Experience in design and implementation of service interfaces and public APIs.
  • Cloud Platforms: Strong practical experience working with cloud platforms, preferably in Azure (Azure/AWS/GCP).
  • Container Orchestration: Experience with production container orchestration, e.g., Kubernetes.
  • Databases: Experience working with databases and data models: SQL, NoSQL, document DB, Cosmos DB, etc.
  • Messaging/Streaming: Experience with Messaging/Streaming technologies (MQTT, Apache/Kafka, Active MQ, or Rabbit MQ).
  • CI/CD: Solid experience with CI/CD tools such as Azure DevOps, Git, Gitlab, GitHub Actions, Jenkins.
  • Development Methodologies: Good experience with Agile, Behavioral Driven Development (BDD), and Test-Driven Development (TDD).

Ideal Candidate Traits:

  • Education: Bachelor's degree in Computer Science or equivalent.
  • Product Development: Hands-on experience in developing scalable, cloud-native, resilient, secure, and quality engineering products; preferably in the logistics space.
  • Cloud-Native Architectures: A solid understanding of cloud-native architectures.
  • Microservices Life Cycle: Experience with building and managing microservices throughout its life cycle (versioning, backward compatibility).
  • Algorithms & Data Structures: Deep knowledge and experience of using different algorithms and data structures, knowledge of object-oriented design, Design Patterns, and multi-threaded programming.
  • Problem-Solving: Strong troubleshooting, debugging, and analytical skills.
  • Testing Advocate: Highly skilled in writing unit and integration tests across all components; a strong advocate for automated testing.
  • Agile/DevOps: Comfortable with Agile/DevOps practices and tools.
  • Team Player & Collaborator: A great team player and a strong collaborator.
  • Communication: Excellent verbal and written communication skills is a must.
  • Proactive Learner: Working proactively to learn new technologies and an inspiration to the team and colleagues.
  • Innovation: An out-of-the-box thinker with an open mind who is intrigued by new ideas and innovative solutions.
  • Autonomy: Excellent team player, balanced with strong autonomy and high motivation to deliver.

What We Offer:

Joining Maersk means being part of a team that is not only transforming global trade but also shaping the future of our industry. You will be part of a truly international company with a strong culture, where you will have unique opportunities to make a real impact on a global scale. We offer constant challenge and the scope to learn in an open and friendly atmosphere, with a strong focus on continuous improvement and personal development.

Date Posted: 20/06/2025

Job ID: 119222255

Report Job

About Company

A.P. Moller - Maersk is an integrated transport and logistics company; going all the way, together, for our customers and society. ALL THE WAY is our commitment to connect the world so that everyone has both the possibility and the ability to trade, grow and thrive. The company employs roughly 110.000 employees across operations in 130 countries.

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Lead Software Engineer (AWS Cloud, Platform Engineering)

Dynamic Yield

Senior Software Engineer - Python & Golang , cloud, design, DS/Algo

Sentinelone
Last Updated: 20-06-2025 08:14:53 AM
Home Jobs in Bengaluru / Bangalore Software Engineer (.NET, Cloud & Microservices)