Software Engineer
On-site · Bengaluru, Karnataka, India
Job Summary
Senior Software Engineer with strong expertise in .NET/C#, Azure cloud, and event-driven architectures. Design, develop, and scale cloud-native .NET applications on Azure (App Services, Functions, Service Bus, AKS). Build and manage Kafka-based event-driven systems and implement Temporal workflows for long-running business processes. Collaborate with Product, Architecture, and DevOps to deliver reliable, high-performance distributed solutions; lead code reviews, mentor junior engineers, troubleshoot production issues, and drive CI/CD and DevOps practices. Preferred experience in high-scale enterprise systems, observability, and security best practices within cloud environments. Maersk is an equal-opportunities employer and supports accommodations during the application process.
Required Qualifications
- Strong experience in .NET / .NET Core development (C#)
- Hands-on experience with Microsoft Azure cloud platform
- Proven experience with event streaming platforms (Apache Kafka)
- Experience with Temporal (or similar workflow orchestration frameworks)
- Solid understanding of microservices architecture and distributed systems
- Experience with REST APIs, asynchronous communication, and messaging patterns
- Familiarity with database technologies (Postgress/SQL/NoSQL)
- Experience with containerization (Docker) and orchestration (Kubernetes) is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.