Senior Java Developer@Glen Allen, VA (Onsite)

  • Glen Allen, VA
  • Posted 15 hours ago | Updated 15 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 18 Month(s)

Skills

Java
Spring Boot
Hiberneates
SOAP or REST
Azure
Kafka
Docker or Kubernetes
Git
Microservices

Job Details

Title: Senior Java Developer

Location: Glen Allen, VA

Duration: 18-24 Months

Top Skills:

  • Java
  • Spring Boot
  • Spring/ Hibernate (must be strong in this, this is the older technology, not the newer Spring boot/hibernate combination.)
  • SOAP/REST
  • Azure DevOps preferred
  • Other skills: Kafka, Docker/Kubernetes

Key Responsibilities

  • Provide production support for a mission-critical legacy enterprise Java application.
  • Troubleshoot, debug, and resolve system issues in a timely and structured manner.
  • Design, develop, and deploy new features and enhancements to improve application functionality.
  • Collaborate with business analysts, QA, and operations teams to deliver reliable and maintainable software.
  • Participate in an on-call rotation (currently once every 12 weeks), with full training provided before assignment.
  • Adhere to organizational security protocols, including privileged access via CyberArk.
  • Gradually contribute to the modernization of the system, including microservices and containerization initiatives.

Core Technical Skills Required

  • Java (10+ years) strong hands-on expertise in enterprise-level development.
  • Spring Boot / Spring Framework including Spring Data and Spring Cloud.
  • Hibernate / JPA2 with experience in HQL, JPQL, Hibernate Criteria, and JPA Criteria APIs.
  • Web Services (SOAP & REST APIs) design, development, and integration.
  • Junit, Mockito, and using test-driven approaches.
  • Azure DevOps pipelines, deployments, and repository management.
  • Version Control Git experience is essential.
  • Application servers like WebLogic 14+.
  • Build tools such as Gradle, Ant, and experience with IDEs like IntelliJ or Eclipse.
  • Databases: Oracle 19c, SQL Server, MongoDB; message streaming using Kafka.

Preferred Qualifications

  • Exposure to microservices architecture, containerization, and domain-driven design concepts.
  • Experience using UI component libraries (for full-stack visibility).
  • Agile software development lifecycle experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.