Jobs · Engineering

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

Similar jobs