IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

Sr. Programmer/Analyst

LabCorp is seeking a Sr. Programmer/Analyst for it’s Burlington, NC location. This position is seeking a candidate who is a strong Java and JavaScript developer with 7 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 experienced 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

Requirements
License/Certification/Education: Normally requires a B.S. Degree in Computer Science w/6+ 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

Required 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

Shift
1

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

To apply for this job please visit itjobpro.com.