Job Description :
Job Title : Senior .NET Developer - Kafka
Experience : 6-8 Years
Location : Pan India
Work Mode : Hybrid / Remote / As per project requirement
Employment Type : Full-Time
Role Overview :
We are looking for an experienced - .NET Developer with strong Kafka expertise- to join our development team. The ideal candidate will have strong hands-on experience in designing, developing, and maintaining scalable enterprise applications using the - Microsoft .NET ecosystem- , along with practical experience implementing - Apache Kafka- for event-driven and distributed systems.
The candidate should have a strong understanding of - C#, .NET Core/.NET 6+, ASP.NET Core, REST APIs, microservices, SQL Server, and Kafka- . Experience with cloud platforms, containerization, CI/CD, and distributed systems will be an added advantage.
Key Responsibilities :
- Design, develop, test, and maintain scalable applications using - C# and .NET Core/.NET 6+- .
- Develop high-performance and secure - RESTful APIs and microservices- using ASP.NET Core.
- Design and implement - event-driven architectures- using Apache Kafka.
- Develop Kafka producers and consumers and manage event-based communication between microservices.
- Configure and work with - Kafka topics, partitions, consumer groups, offsets, replication, and retention policies- .
- Implement reliable message-processing mechanisms, including error handling, retries, and dead-letter topics.
- Develop reusable and maintainable application components following clean coding principles.
- Work with - SQL Server- and write complex SQL queries, stored procedures, functions, and database operations.
- Implement authentication and authorization mechanisms using - JWT, OAuth/OIDC- , or similar technologies.
- Design microservices that are scalable, fault-tolerant, and highly available.
- Integrate applications with internal and external systems through REST APIs and messaging platforms.
- Troubleshoot production issues and perform root-cause analysis.
- Optimize application, database, and Kafka performance.
- Write unit and integration tests and ensure good code coverage.
- Participate in code reviews and follow established development standards.
- Collaborate with architects, business analysts, QA engineers, DevOps engineers, and other development teams.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Support application deployments and production releases.
- Prepare technical documentation and maintain API/interface documentation.
Mandatory Technical Skills :
.NET / C# :
- Strong hands-on experience with - C#- .
- Strong experience with - .NET Core / .NET 6+ / modern .NET- .
- Good knowledge of - ASP.NET Core Web API- .
- Strong understanding of object-oriented programming and SOLID principles.
- Experience developing scalable and maintainable enterprise applications.
- Knowledge of asynchronous programming using - async/await- and Tasks.
- Good understanding of dependency injection and middleware.
Kafka :
- Hands-on experience with - Apache Kafka- .
- Strong understanding of - Kafka producers and consumers- .
- Experience working with :
i. Topics
ii. Partitions
iii. Consumer groups
iv. Offsets
v. Replication
vi. Retention
- Experience implementing event-driven and asynchronous communication.
- Understanding of Kafka message delivery and processing mechanisms.
- Experience handling failed messages, retries, and - Dead Letter Topics/Queues-
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1676579