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.
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.