Software Engineer - Java / Scala / Kafka /Microservices
Cotiviti · United States · 1 mo ago
RemoteRemoteEngineering$91k–$129k/yrFull-time
Responsibilities
- Design and develop high quality, maintainable software modules for the Cotiviti, Inc. product suite
- Cover unit and integration testing using appropriate methodology and techniques
- Analyze requirements and specifications and create detailed designs for implementation
- Analyze and resolve software related issues originated from internal or external customers
- Continuously update professional knowledge of new technologies as selected and integrated into the Cotiviti, Inc. product suite
- Change control management. Enter, transcribe, record, store and maintain information in both written and electronic form.
- Review software engineering approach to proposed solutions to ensure adherence to best practice
- Mentor team members in proper software engineering methods and techniques
- Complete all responsibilities as outlined in the annual performance review and/or goal setting
- Complete all special projects and other duties as assigned
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Information Systems, or related field or equivalent work experience
- Ability to execute on project deliverables in a dynamic, fast paced environment within estimated timelines
- Strong analytical, organizational, and interpersonal skills
- Good written and verbal communication skills
- 3+ years of industry experience in software development using Java / Scala programming language
- 3+ years’ experience with Microservices and the Spring Framework
- 3+ years’ experience with web services and RESTful API development
- 3+ years’ experience in SQL, NoSQL and databases
- 3+ years’ experience with distributed/cluster computing concepts and cloud-native applications
- 3+ years’ experience in container technology and container orchestration platforms like Kubernetes
- 3+ years’ experience with Kafka stream processing using tools like Kafka Streams and KSQL
- 3+ years’ experience with designing and developing cloud applications: AWS, GCP or similar
- 3+ years’ experience working with Spark applications is preferred
- 2+ years’ experience designing, building, and shipping production software by pairing deeply with AI coding tools (e.g., Claude Code, Copilot, Cursor) throughout the development lifecycle: architecture, implementation, testing, and code review, while retaining full ownership of code quality, correctness, and system design decisions
- Strong problem-solving and analytical skills
- Ability to work collaboratively in a team environment