Senior Java Engineer
Laboratory Corporation of America Holdings (Covance)
Durham, North Carolina, United States of America
The candidate will function as an Sr. Software Developer with a focus on Java and web-based software solutions. As part of the development team, the candidate will work to deliver business features for HealthCare domain. The role will involve design and development of software applications using Java, Spring and database technologies. This role is in a high performing team with growth opportunities.
Duties and Responsibilities include:
Developing and deploying software in a fast-paced environment.
Collaborating with colleagues on technical implementation and project managers, business analysts and users across the organization and create a fast, intuitive, and easy-to-use software.
Develops complex RESTful web services in a cross-functional and agile development team
Understanding and skills in software design and code, including Object Oriented Analysis & Design (OOAD)
Knowledge of application design activities, tools and techniques; ability to utilize these to convert business requirements and logical models into technical application designs and code
Team player with a proactive attitude, the ability to be productive in a dynamic / collaborative environment and strong oral and written communication skills
Work closely with software architects and technical leads on code review and creating unit tests
Work with other groups within IT to further the DevOps culture round automation of builds, testing, deploys and scaling.
Bachelor’s degree in Computer Information Systems, Information Technology, Software Engineering, Computer Science, Computer Engineering, or foreign equivalent plus ten (7) years of experience as Software Engineer.
7+ year experience and expert knowledge of Java (7+) enterprise development and integration middleware development.
3+ year experience with hands-on application architecture for large enterprise solutions.
Excellent working experience with Spring framework, Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Data, Spring Security
Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
Advanced knowledge of web service technologies like JAX-RS, JSON, JAXB, JAX-WS, WSDL, Spring based REST services.
Advanced knowledge of highly efficient RDBMS SQL (e.g. DB2, Oracle). Experience with NoSQL implementations a plus (e.g., MongoDB, AWS Dynamodb).
Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
Extensive hands-on experience with AWS technologies like Lambda, SQS, EC2 and ECS is a plus
Experience with TDD, code testability standards, JUnit/Mockito and continuous integration
Experience with development tools like Eclipse, Git, Gradle/Maven, Sonar, Jenkins, Jira, etc
Working experience with Windows/Linux/Unix OS environments
Requires a BS degree in Computer Science or related discipline
Labcorp is proud to be an Equal Opportunity Employer:
As an EOE/AA employer, the organization will not discriminate in its employment practices due to an applicant's race, age, color, religion, sex, national origin, sexual orientation, gender identity, disability or veteran status.
Similar CRA jobs
Senior / Executive Director, Business Development - HEOR & Market Access (Evidera, Remote Based)
CRA II / Senior CRA - Home based anywhere in Norway
FSP Senior Clinical Research Associate - Oncology (US - Remote)
Senior Medical Director, Oncology or Hematology (Home-Based) - IQVIA Biotech
Senior Laboratory Data Analyst
Senior Director, ADME Medical Lab
Senior Auditor, QA
Senior Scientist - Quality Control Testing
Senior Human Resources Specialist
Senior Manager, Regulatory Affairs - IQVIA Biotech
Senior Associate, Health Economics Modeling & Simulation (UK/EU based)
Senior Clinical Data Analyst
Snr Site Support Engineer
Senior Statistical Programmer (UK) FSO
Project Leader / Senior Project Leader - Biotech
Senior Manager, Business Relationship Manager - Clinical Technology
Scientist / Senior Scientist- HPLC , GC , KF
Sr Software Engineer (Support Coordinator)
Senior Engineer System Integration