Cotiviti

Sr Software Engineer

Job Locations US-Remote
ID 2025-16559
Category
Engineering/IT
Position Type
Full-Time

Overview

Cotiviti is seeking an experienced Senior Software Engineer with a minimum of 5 years of professional software development experience and strong Java expertise to join our healthcare data processing team. The ideal candidate will lead the development of NLP-powered systems for medical data analysis, text processing, and clinical information extraction using enterprise-grade technologies and infrastructure. Familiarity with NLP is preferred, however exceptions will be made for exceptional software engineers with strong technical fundamentals.

Responsibilities

  • Java Development Excellence: Design and implement robust, scalable Java applications with deep understanding of object-oriented programming, design patterns, and enterprise Java frameworks
  • NLP System Development: Design and implement sophisticated natural language processing pipelines for medical text analysis, clinical document processing, and healthcare data extraction
  • Enterprise Application Development: Build and maintain enterprise-grade Java applications using Maven for dependency management, Spring Framework for enterprise features, and industry-standard architectural patterns
  • Database Management: Design, optimize, and maintain Oracle database schemas, stored procedures, and complex SQL queries for large-scale healthcare data processing
  • Medical Text Processing: Develop algorithms for parsing, analyzing, and extracting meaningful information from clinical notes, medical records, and healthcare documentation
  • System Administration & Deployment: Manage application deployment, configuration, and monitoring using SSH, shell scripting, and Linux/Unix environments
  • Python Integration (Plus): Leverage Python for data processing, machine learning model integration, and NLP library utilization where applicable
  • Named Entity Recognition: Build and optimize NER systems for identifying medical entities, conditions, procedures, and clinical terminology in unstructured text
  • Build & CI/CD Management: Maintain Maven-based build processes, automated testing pipelines, and continuous integration workflows for reliable software delivery
  • Classification Systems: Implement text classification models for medical coding, diagnosis categorization, and clinical decision support
  • Infrastructure & Networking: Configure and troubleshoot server environments, network connectivity, and distributed system communications
  • Language Model Integration: Integrate and fine-tune large language models for healthcare-specific NLP task and domain adaptation
  • Database Performance Tuning: Optimize Oracle database performance, indexing strategies, and query execution plans for high-volume medical data processing
  • Version Control & Collaboration: Manage code repositories using Git, coordinate branch strategies, and facilitate team collaboration on complex software projects
  • Text Mining & Analytics: Develop text mining solutions for pattern recognition, trend analysis, and insights extraction from medical literature and clinical data
  • Technical Leadership: Provide technical guidance and mentorship to junior developers, conducting code reviews and establishing Java and NLP best practices 
  • System Integration: Develop REST APIs, web services, and integration points for connecting NLP systems with existing healthcare infrastructure
  • Performance Optimization: Optimize Java application and NLP model performance, memory management, and execution speed for production healthcare systems
  • Security & Compliance: Implement secure coding practices, SSH key management, database security, and ensure HIPAA compliance across all systems
  • Documentation & Standards: Create technical documentation for Java applications, NLP models, database schemas, deployment procedures, and system architecture
  • Production Support: Monitor system health, troubleshoot production issues using logs and SSH access, and implement solutions for system reliability

     **Complete all responsibilities as outlined in the annual performance review and/or goal setting. Required

     **Complete all special projects and other duties as assigned. Required

     **Must be able to perform duties with or without reasonable accommodation. Required

Qualifications

 

  • Minimum 5+ years of professional software development experience
  • Expert-level Java programming skills with deep understanding of JVM, concurrency, and enterprise development
  • Strong experience with Maven, Spring Framework, and Java ecosystem tools
  • Proficiency with Oracle databases and advanced SQL
  • Experience with Linux/Unix systems and SSH
  • Bachelor’s degree in computer science, Software Engineering, or related technical field (master’s degree is a plus)
  • Combination of Computer Science and Data Science education is highly preferred
  • Familiarity with NLP concepts and techniques preferred (exceptions made for exceptional software engineers)
  • Python experience is a plus

Cognitive / Mental Requirements:

  • Communicating with others to exchange information.
  • Problem-solving and thinking critically.
  • Completing tasks independently.
  • Interpreting data.
  • Making timely decisions in the context of a workflow.
  • Maintaining focus.
  • Assessing the accuracy, neatness and thoroughness of the work assigned.
  • Learning new tasks and completing tasks in situations that have a speed or productivity quota.
  • Remembering and adhering to processes and protocols.
  • Applying established protocols in a timely manner.

Physical Requirements and Working Conditions:

  • Remaining in a stationary position, often standing or sitting for prolonged periods. 
  • Repeating motions that may include the wrists, hands and/or fingers.
  • Must be able to provide high-speed internet access / connectivity and office setup and maintenance.
  • Must be able to provide a dedicated, secure work area.

Base compensation ranges from $105,000 to $145,000 per year. Specific offers are determined by various factors, such as experience, education, skills, certifications, and other business needs.

 

Cotiviti offers team members a competitive benefits package to address a wide range of personal and family needs, including medical, dental, vision, disability, and life insurance coverage, 401(k) savings plans, paid family leave, 9 paid holidays per year, and 17-27 days of Paid Time Off (PTO) per year, depending on specific level and length of service with Cotiviti. For information about our benefits package, please refer to our Careers page.

 

Date of posting: x/x/2025

Applications are assessed on a rolling basis. We anticipate that the application window will close on 10/29/2025, but the application window may change depending on the volume of applications received or close immediately if a qualified candidate is selected.

 

#LI-MJ1

#LI-Remote

#senior

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed