Cotiviti is seeking an experienced Senior Software Engineer to lead the development of NLP-powered systems for healthcare data analysis, text processing, and clinical information extraction.
Requirements
- 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
- Familiarity with NLP concepts and techniques preferred
- Python experience is a plus
Responsibilities
- Design and implement robust, scalable Java applications with deep understanding of object-oriented programming, design patterns, and enterprise Java frameworks
- Design and implement sophisticated natural language processing pipelines for medical text analysis, clinical document processing, and healthcare data extraction
- Build and maintain enterprise-grade Java applications using Maven for dependency management, Spring Framework for enterprise features, and industry-standard architectural patterns
- Design, optimize, and maintain Oracle database schemas, stored procedures, and complex SQL queries for large-scale healthcare data processing
- Develop algorithms for parsing, analyzing, and extracting meaningful information from clinical notes, medical records, and healthcare documentation
- Manage application deployment, configuration, and monitoring using SSH, shell scripting, and Linux/Unix environments
- Build and optimize NER systems for identifying medical entities, conditions, procedures, and clinical terminology in unstructured text
Other
- Minimum 5+ years of professional software development experience
- 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
- Communicating with others to exchange information.
- Problem-solving and thinking critically.