Role - Software Engineer
Location: Remote
Company: Cotiviti
About the Role
Cotiviti is seeking a Senior Software Engineer with strong backend expertise in Java, Spring Boot, SQL, .NET 10 and real-time data streaming using Apache Kafka. This role involves building and maintaining robust microservices, optimizing SQL operations, and contributing to DevOps automation and CI/CD practices. The ideal candidate is a hands-on engineer who thrives in Agile environments and can work across backend, data engineering, and optionally frontend and low-code platforms.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (Advanced), Spring Boot, and Kafka
- Build RESTful APIs and microservices architecture aligned to enterprise design principles
- Implement and optimize complex SQL queries, focusing on MS SQL Server performance and reliability
- Utilize Bitbucket for version control and Jira for Agile tracking and sprint execution
- Collaborate with cross-functional teams including DevOps, QA, Product Owners, and Architects to deliver quality outcomes
- Participate in peer code reviews, sprint ceremonies, and architecture discussions
- Optionally contribute to:
- Frontend components using React
- Integrate Elasticsearch for search and analytics use cases
- OpenShift
Mandatory Skills
Backend & Microservices Development
- Advanced proficiency in Java and Spring Boot along with .NET 10
- RESTful API and microservices architecture design
- Real-time streaming and asynchronous messaging using Apache Kafka
Database & Search
- Strong SQL development and performance tuning, especially on MS SQL Server
- Experience with Elasticsearch for scalable search implementations
DevOps & Automation
- Experience with Bitbucket (Git), Jira, and Agile development practices
- Understanding of CI/CD pipelines, code reviews, and build processes
AI/ML Fundamentals
· Basic understanding of ML, LLMs, and Generative AI
· Prompt engineering fundamentals
· Should have expertise in using AI-assisted development tools such as Claude code, Github CoPilot.. etc
Optional Skills (Nice to Have)
- Ability to execute Veracode scans and remediate vulnerabilities identified
- Familiarity with REACT
- Understanding of SAFe Agile framework
Qualifications & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software development, with a strong focus on backend services
- Proven ability to deliver reliable, secure, and scalable applications in distributed environments
- Strong debugging, analytical, and problem-solving skills
- Excellent verbal and written communication skills for working in collaborative, distributed teams
Core Competencies
- Passion for clean, modular, and scalable architecture
- Proactive and self-driven with a continuous improvement mindset
- Adaptable to evolving technologies and project needs
- Ability to mentor junior engineers and contribute to technical leadership
Disclaimer
This job description is intended to describe the general nature and level of work being performed and is not to be construed as an exhaustive list of responsibilities, duties and skills required. This job description does not constitute an employment agreement and is subject to change as the needs of the job change.