Laboratory Corporation of America Application Architect - Java in Burlington, North Carolina

Laboratory Corporation of America Holdings (NYSE:LH), an S&P 500 company is a leading life sciences company, providing comprehensive clinical laboratory and end-to-end drug development services. With a mission to improve health and improve lives, LabCorp delivers world-class diagnostics solutions, brings innovative medicines to patients faster and uses technology to provide better care. With net revenue in excess of $9 billion in 2016, LabCorp's 50,000 employees serve clients in 60 countries.

LabCorp is seeking a Java - Application Architect for it's Burlington, NC location. This position's responsibilities include the following:

  • Develop applications based on Java/J2EE; Spring application Framework; message driven beans; running on WebSphere application server, Docker; testing developed modules by unit testing; implementing project into production system and maintenance of clustered production environment.

  • Spring Batch and RESTful application development

  • Will be working on writing java ETL of HL7 and XML data into a SAP Hana and Hadoop database.

  • Leads technical design planning, solution approach and manages technical implementation

  • Working from functional/ technical specifications, write technical specifications that communicate the technical design of a project, using flow charts, data flow diagrams, pseudo-code, ER diagrams, and other methods of documenting a technical design.

  • Perform code reviews to ensure quality of programming through standards enforcement, peer code review and automated tools.

  • Must be self-motivated, creative and technically astute. Analyzes, reviews, and alters programs to increase operating efficiency or adapt new requirements.

  • Provides on-call support for production systems. Consults with user to identify current operating procedures and clarify program objectives.

May function as a technical lead in managing assigned projects


License/Certification/Education: Normally requires a B.S. Degree in Computer Science w/7+ years of experience.

Skill Required

  • BS in computer science or related technical degree

  • 8+ years of solid implementation experience using Java /J2EE (Java 7 or 8), Spring framework (Spring batch, Spring boot, Spring Core, Spring Data), Messaging (MQ), building REST APIs

  • Working experience of Core JAVA, J2EE, Multithreading , Collections

  • Experience building RESTful services with JSON -- So libraries like JAX-RS 2.0 + Jersey

  • Excellent understanding of HL7 , XML, XSD, XSLT.

  • Excellent understanding of Enterprise RDBMS, ER Diagrams, and developing SQL programs.

  • Performance Testing and tuning experience with Java, Spring framework

  • Log4j, JUnit, etc. for plumbing

  • IDE -- Eclipse

  • Source Control -- Git

  • Continuous Integration + Build Automation using Maven, Nexus Repository

  • Knowledge of AWS Cloud and/or SAP Hana, Hadoop is a plus.

  • Ensure service implementation consistency, speed of delivery, and promote reuse through creation of reusable middleware assets

  • Working Knowledge of JDBC and Data sources usage & Eclipse

  • Provides tier 3, on-call support for integration application problems and issues

  • Excellent verbal and written communication skills

A team player that can easily adapt to a rapidly changing environment




8:00 a.m. to 5:00 p.m., Monday through Friday

As an EOE/AA employer, the organization will not discriminate in its employment practices due to an applicant's race, color, religion, sex, national origin, sexual orientation, gender identity, disability or veteran status.