Labcorp is a leader in diagnostics, drug development and healthcare innovation. They are seeking a Lead Software Development Engineer to join their Corporate IT application development team in Durham, NC, focusing on designing and developing scalable enterprise applications and RESTful APIs.
Responsibilities:
- Lead design and development of scalable enterprise applications and RESTful APIs
- Define and enforce architecture standards for microservices and cloud-native platforms
- Develop Full Stack services in Polyglot fashion
- Develop AI stack architecture working with various model serving platforms, e.g. TensorFlow Serving
- Collaborate with Product, QA, DevOps, and business stakeholders in Agile teams
- Automate build, test, and deployment pipelines using CI/CD tools
- Implement test-driven development and maintain high code quality standards
- Mentor engineers and provide technical leadership across teams
- Leverage AI tools (e.g., Claude, Cursor, Replit) to improve development productivity and quality
Requirements:
- Bachelor's Degree
- 10 or more years' of experience in software development
- 10 or more years' of experience developing enterprise applications using Java or Python
- 3 or more years' of experience designing large-scale application architectures
- 3 or more years' of experience building RESTful APIs and microservices
- 3 or more years' of experience working with Spring Framework (Spring Boot, MVC, Security)
- 3 or more years' of experience using CI/CD tools (Jenkins, Maven or Gradle, Git)
- 2 or more years' of Machine Learning Ops (ML Ops) design, development and implementation
- 1 or more years' of experience working with cloud platforms (AWS or similar)
- Strong problem-solving and analytical skills
- Effective written and verbal communication skills
- Ability to work in Agile/Scrum environments
- Ability to collaborate across cross-functional teams
- Capability to mentor and guide engineering teams
- 2 or more years' of experience with containerization and orchestration (Kubernetes or OpenShift)
- 2 or more years' of experience with messaging systems (Kafka, RabbitMQ, or similar)
- 2 or more years' of experience of working with messaging services such as SQS, Kafka, IBM MQ, or Kinesis
- 2 or more years' of experience with containerization (Docker, Kubernetes)
- 1 or more years' of experience with NoSQL databases (MongoDB or DynamoDB)
- 1 or more years' of experience building front-end applications using Angular, HTML5, CSS3, and JavaScript
- 1 or more years' of experience integrating AI tools into software development workflows
- 1 or more years' of experience with automated testing frameworks (JUnit, Mockito)
- Current or prior Labcorp experience