JAVA Cloud Software Engineer (Remote Work)

  • LabCorp,
  • Burlington, NC
  • 9 hours ago
company banner
Java, Computer, Engineering, Web, JDBC, Windows, Linux, Software, Database, SQL, Programming, SOAP, XML, XSLT, WSDL, IDE, Oracle, IBM
Full Time

Job Description

Strong Java development background with 7 or more years of experience in Java/JEE application development and 2 or more years of AWS cloud delivery management with Terraform/Terragrunt. Significant experience required with development of distributed database applications, leveraging enterprise integration patterns including service buses and event-driven architectures. 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, tests, 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.

License/Certification/Education: Normally requires a B.S. Degree in Computer Science or Engineering (or equivalent program) w/7+ years of experience.

  • Works within Agile team to clarify story objectives and groom product backlog
  • Facilitates architecture development, technical design planning, solution approach, and implementation in Amazon Web Services (AWS) using Terraform/Terragrunt (HCL)
  • Manages organization of component state descriptions in Terraform/Terragrunt to facilitate minimalistic deployment footprint and resource requirements for deploying changes
  • Work closely with DevOps/CI/CD group for delivery of application components and management of cloud components' state
  • Diagrams and documents technical approach as required
  • Assists with application development and testing where and when able
  • Performs code reviews to ensure quality of programming through standards enforcement, peer code review and automated tools
  • Works with DBAs to establish necessary persistence platforms for applications
  • Documents activities using appropriate tools defined by the department
  • Follows department coding standards
  • Follows department procedures that define the software development life cycle
  • Troubleshoots problems in existing and newly developed applications and implements effective and durable solutions

  • BS in computer science, a related technical degree such as engineering, or equivalent
  • Knowledge of AWS cloud services and strategies for migrating monolithic applications to cloud microservices
  • Working knowledge of JDBC and data sources
  • Experience with multiple application servers (Websphere 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
    • Object-oriented analysis and design, and programming with objects
    • Software design patterns and their application
    • Integration patterns and frameworks
    • Database platforms and SQL
  • Experience analyzing performance of programs and resolving performance issues
  • Excellent verbal and written communications and organizational skills are required
  • A team player that can easily adapt to a rapidly changing environment

Required Programming Languages and Tools:
  • Java/JEE, and Javascript/TypeScript
  • Terraform/Terragrunt; familiarity with CloudFormation
  • SOAP services and REST services with JSON
  • Amazon Web Services (AWS) Console and CLI
  • Windows and Linux
  • 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 single-page application technologies like Angular or React, 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, Jenkins, UrbanCode Deploy
  • Continuous Integration and Build Automation using Jenkins, Maven, Nexus repository
  • Oracle Database, prefer experience with AWS Aurora PostgreSQL as well

  • Knowledge of IBM MQ and its configuration is a plus
  • Healthcare applications experience a plus


Company Information

We believe in the power of science to change lives. Labcorp is a leading global life sciences company that provides vital information to help doctors, hospitals, pharmaceutical companies, researchers, and patients make clear and confident decisions. Through our unparalleled diagnostics and drug development capabilities, we provide insights and accelerate innovations to improve health and improve lives. Here, you can join our more than 70,000 employees, serving clients in more than 100 countries, as we work together to transform approaches to patient care

Dice Id : 10470383
Position Id : 8931_5000689844606
Originally Posted : 9 months ago

Similar Positions at LabCorp

JAVA Developer (REMOTE)
  • Burlington, NC
  • 16 hours ago
QA Software Analyst
  • Burlington, NC
  • 16 hours ago
Software Development Manager
  • Burlington, NC
  • 16 hours ago
Application Architect
  • Burlington, NC
  • 16 hours ago
Senior QA Software Analyst
  • Durham, NC
  • 16 hours ago
Application Architect
  • Chicago, IL
  • 16 hours ago
Sr Programmer Analyst
  • Tustin, CA
  • 16 hours ago