Senior Software Engineer
We are seeking a skilled Senior Engineer to help modernize a legacy IIS-hosted monolithic application with PL-SQL business logic into a microservices-oriented architecture. The ideal candidate will have strong experience in .NET Core, Entity Framework, Dapper, Dapr, and Azure, along with expertise in Oracle PL-SQL to support the transition.
This role requires hands-on experience with Domain-Driven Design (DDD), Repository Patterns, Domain & Integration Events, and Context Mapping, as well as hosting microservices in Docker or Azure Container Apps.
The Senior Engineer will also review and refine code generated by GitHub Copilot for PL-SQL to C# conversion, ensuring accuracy and best practices.
Key Responsibilities:
- Analyze and migrate existing PL-SQL-based business logic to a .NET Core microservices architecture.
- Develop, optimize, and maintain .NET Core services using Entity Framework, Dapper, and Dapr.
- Apply Domain-Driven Design (DDD) principles, focusing on modeling complex business domains through iterative collaboration with the architecture team.
- Implement Command Query Responsibility Segregation (CQRS) patterns, separating read and write operations to enhance performance, scalability, and security within the system.
- Deploy and manage services in Docker and Azure Container Apps.
- Review and refine GitHub Copilot-generated code, ensuring accuracy and adherence to coding standards.
- Collaborate with cross-functional teams to ensure a smooth transition from monolith to microservices.
Required Qualifications:
- 5+ years of experience in .NET Core development.
- Strong expertise in Oracle PL-SQL.
- Proficiency in Entity Framework and Dapper ORM.
- Experience with Dapr for service-to-service communication, state management, and workflows.
- Hands-on experience deploying microservices in Docker and Azure Container Apps.
- Solid understanding of Domain-Driven Design (DDD) and modern software architecture patterns.
Nice to Have:
- Experience with GitHub Copilot for code generation and conversion.
- Strong skills in prompt engineering for AI-assisted development.
- Familiarity with Azure DevOps and CI/CD pipelines.
If you are passionate about modernizing applications and working with cutting-edge cloud and AI-assisted development tools, we'd love to hear from you!
- Locations
- India Bangalore

Senior Software Engineer
Loading application form
Already working at Clinisys?
Let’s recruit together and find your next colleague.