IT'S NOT JUST
A JOB.

To us it’s personal.

Sr. Java Developer

Covance 4/17/2019 4:47:12 AM
JOB ID: 27076 Category: Information Technology
Burlington, North Carolina

   

 

Job Overview

We are is seeking a Sr. Java Developer at our headquarters LabCorp in Burlington, NC or in Raleigh/Durham, NC location.

This position is seeking a candidate who is a strong Java and JavaScript developer with 5 or more years of Experience in Java/JEE writing distributed Java database applications, leveraging enterprise integration patterns including service buses, such as OSB or IIB. Must be self-motivated, creative, technically astute, and able to coach and develop less Experience d team members. Experience as part of an Agile scrum team required. Designs, develops, test, debugs and documents web applications and supporting services. Analyzes, reviews and alters programs to increase operating efficiency or adapt to new requirements. Provides support for developed solutions. Ability to function as a technical lead by performing task break down on user stories and helping the team self-organize.

Responsibility

* Works with Agile team to clarify story objectives and groom product backlog
* Facilitates technical design planning, solution approach and implementation
* Diagrams and documents technical approach as required
* Develops user interfaces and/or services as necessary to support functional requirements of applications
* Performs code reviews to ensure quality of programming through standards enforcement, peer review and automated tools
* Works with DBAs to establish necessary persistence platforms for applications
* Working from technical specifications, codes and unit tests program modules
* Documents activities using appropriate tools defined by the department
* Follows department coding standards
* Follows department procedures that define the software development life cycle
* Delivers working software using SCRUM methodology
* Troubleshoots problems in existing and newly developed applications and facilitates the team to identity and implement effective and durable solutions

Education/Qualifications

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

Background

* BS in computer science or related technical degree
* Ensure service implementation consistency, speed of delivery, and promote reuse through creation of reusable modules
* Working knowledge of IDBC and data sources
* Experience with multiple application servers (WAS and WebLogic, minimum) and message queue implementations
* Experience using object-relational mapping (ORM) technologies
* Experience using Windows and Linux
* Must have excellent working knowledge and be technically proficient in:
* Single-page application frameworks such as Angular
* Object-oriented analysis and design, and programming with objects
* Software design patterns and their application
* Integration patterns and frameworks
* Database platforms
* Experience analyzing performance of programs and resolving performance issues
* Excellent verbal and written communications and organizational skills
* A team player that can easily adapt to a rapidly changing environment

Experience

Programming Languages and Tools:

* Java/JEE (including EJB, Servlets) and Javasript/TypeScript
* SOAP services and REST services with JSON
* Excellent understanding of XML, XSD, XSLT, WSDL, and WSDL versioning best practices
* Excellent understanding of Enterprise RDBMS and design with ER diagrams
* Excellent knowledge of UI technologies like REACT, Angular, Knockout, Single page frameworks, and state management tools for such frameworks
* CSS3 and Less
* Persistence with Hibernate, JPA, or other ORM frameworks
* Log4j, JUnit,
* Monitoring - Dynatrace for JVMs
* IDE - Eclipse, Visual Studio Code
* Source Control - Git and TFS
* Build and Deployment - Maven, Ant, UrbanCode Deploy
* Continuous Integration and Build Automation using Jenkins, Maven, Nexus Repository a plus
* Oracle 109, 11g, 12g Database
* Knowledge of IBM MQ and its configuration is a plus


Position Type: Full-Time

Location: Burlington, NC - North Carolina



APPLY TO THIS JOB DOWNLOAD PDF

Covance Recruiting Process

Below is a general Overview of Our Recruiting Process

If you’d like to work for us, please submit your resume/CV online. If your ability to use or access our electronic application is limited due to a disability, please visit www.gettinghired.com or call 1-800-978-4473 for help.

We consider applications from everyone who is interested in a position with us and who meets the required criteria and qualifications.

If your application is selected, someone from our recruiting team will contact you to arrange an initial screen. We may carry this out over the phone or at a face-to-face meeting. You must complete the screen to be considered for the position.

Based on the results of the initial screen, we may invite you to an interview. One of our recruiting team members will contact you to arrange this. The process may involve several interviews, initially over the phone, and then face-to-face with different members of the hiring team.

Our interviews follow a behavioral-based format. This means we’ll ask you to give us information that’s specific to your professional and educational experiences.

Hiring team members will share and discuss their input and then make their decision.

If you’re the person who best meets the requirements of the position, a member of the hiring team will get in touch to make you an offer of employment. Covance is an eVerify employer (United States only).