Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
CO

Cotiviti

via Icims

Apply Now
All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Sr Software Engineer

Anywhere
other
Posted 9/22/2025
Direct Apply
Key Skills:
Java
NLP
Oracle
SQL
Linux
Unix
Maven
Spring Framework
Python
Text Processing
Machine Learning
REST APIs
Git
CI/CD
Performance Optimization
Security

Compensation

Salary Range

$105K - 145K a year

Responsibilities

The Senior Software Engineer will lead the development of NLP-powered systems for medical data analysis and text processing. Responsibilities include designing robust Java applications and implementing sophisticated natural language processing pipelines.

Requirements

Candidates must have a minimum of 5 years of professional software development experience and expert-level Java programming skills. A bachelor's degree in computer science or a related field is required, with a preference for a combination of Computer Science and Data Science education.

Full Description

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

This job posting was last updated on 9/23/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt