Softpath System - Glen Allen, VA

posted 5 days ago

Full-time - Mid Level
Glen Allen, VA
Professional, Scientific, and Technical Services

About the position

The Java Developer position involves building high-performing, scalable, enterprise-grade applications as part of a talented software team. The role encompasses managing Java application development and providing expertise throughout the software development lifecycle, from concept and design to testing. The developer will also participate in an on-call rotation to support mission-critical applications, with training provided before the rotation begins.

Responsibilities

  • Manage Java application development.
  • Provide expertise in the full software development lifecycle, from concept and design to testing.
  • Participate in an on-call rotation to support the system.
  • Build and configure applications to meet business requirements.

Requirements

  • BS or equivalent degree in Computer Science or related subject.
  • 5+ years of hands-on Software Development experience in Java.
  • Web services design and development experience.
  • Object Oriented analysis and design using common design patterns.
  • Familiar with Domain Driven Design concepts and patterns.
  • 3+ years of experience using JPA2/Hibernate, including HQL, JPQL, Hibernate Criteria, and JPA Criteria.
  • 3+ years of experience in the Spring Framework.
  • Knowledge of using Application Server like WebLogic 14 and above.
  • Experience writing test code using Junit, Mockito frameworks.
  • Experience using Git, Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle 19c.
  • Interact with Web Services: SOAP & REST.

Nice-to-haves

  • Knowledge of using Azure DevOps.
  • Experience using KAFKA.
  • Hands-on experience using Gradle.
  • Familiar with UI component libraries.
  • Knowledge of Micro Services, Containerization, Spring Boot.
  • Agile software development experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service