Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer @ Capgemini Engineering

Home >

 Senior Software Engineer

Job Description

    You are a highly skilled and experienced Senior Software Engineer with a strong background in .NET Core development, distributed messaging systems, and container orchestration technologies. Your primary responsibility will be to design, develop, and maintain robust backend services using .NET Core. You will also architect and implement event-driven and message-based systems using technologies like HIVEMQ, RabbitMQ, Kafka, or other. Additionally, you will be developing and deploying microservices in containerized environments using Docker and orchestrating them with Kubernetes or Azure Kubernetes Service (AKS). Collaboration is key in this role as you will work closely with cross-functional teams including Product Managers, DevOps, and QA to deliver high-quality software solutions. Ensuring code quality through unit testing, integration testing, and code reviews is a crucial aspect of your responsibilities. You will also focus on optimizing application performance and scalability in cloud-native environments. Your contribution to architectural discussions and technical decision-making will be highly valued. Mentoring junior developers and promoting best practices in software engineering is an integral part of this role. Your qualifications include a Bachelors or masters degree in computer science, Engineering, or a related field, along with 8+ years of professional experience in software development with a focus on .NET Core. A strong understanding of object-oriented programming, design patterns, and SOLID principles is essential. Proven experience with messaging systems such as HIVEMQ, Kafka, RabbitMQ, Azure Service Bus, or similar, as well as hands-on experience with Docker and Kubernetes for container orchestration are required. Experience with CI/CD pipelines, Git, and DevOps practices, familiarity with cloud platforms such as Azure, AWS, or GCP, and excellent problem-solving skills are also key qualifications. Strong communication and interpersonal skills are essential for effective collaboration within the team. Additionally, having experience with Domain-Driven Design (DDD) and CQRS, knowledge of gRPC, RESTful APIs, and GraphQL, exposure to monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Azure Monitor, and contributions to open-source projects or technical blogs are considered good to have qualifications.,

Employement Category:

Employement Type: Full time
Industry: IT Services & Consulting
Role Category: Not Specified
Functional Area: Not Specified
Role/Responsibilies: Senior Software Engineer

Contact Details:

Company: Capgemini Engineering
Location(s): All India

+ View Contactajax loader


Keyskills:   Docker Kubernetes RabbitMQ Kafka Git

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Solution Engineering - AI Biz Solutions

  • Tort Experts
  • 3 to 8 Yrs
  • All India
  • 1 day ago
₹ Not Disclosed

Software Engineer Internship Opportunity

  • Tort Experts
  • 0 to 4 Yrs
  • Mohali, Chandigarh
  • 2 days ago
₹ Not Disclosed

DevOps Engineer - Consultant - L2

  • NTT DATA Business
  • 3 to 7 Yrs
  • karnataka
  • 2 days ago
₹ Not Disclosed

Senior Technical Architect

  • HCL Technologies
  • 5 to 9 Yrs
  • 2 days ago
₹ Not Disclosed

Capgemini Engineering

WORLD LEADER IN ENGINEERING AND R&D SERVICES