Senior Java Backend Developer

  • Richmond, VA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - 24 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

Backend Development
Spring Framework
Microservices
DevOps
Docker
Hibernate
Apache Kafka
Apache Ant
Java
MongoDB
Web Services
Git
Computer Science
Backend
Kubernetes

Job Details

Senior Java Backend Developer

Duration: 24 Months

Location: Richmond, VA (Locals only)

 

Onsite interview is a MUST

 

Responsibilities:

*** Please note that this role is onsite 5 days per week in the Richmond, VA area. Client requires second interview to be held onsite and relocation prior to the start of the first day.

 

The client is seeking a Senior Java Backend Developer with deep expertise in enterprise level application development. This role focuses heavily on building out modern microservices-based architecture to migrate a legacy system to Azure. The position includes both new development and some production support for a mission-critical system.

 

Ideal candidates will have a minimum of 10 years of experience with a heavy focus on backend development, database connectivity, and containerization.

 

Skills:

  • Java (versions 8-17)
  • Spring Boot (Spring Data, Spring Cloud)
  • Hibernate (JPA, HQL, JPQL, Criteria, tuning, troubleshooting)
  • Web Services (SOAP and REST APIs)
  • Strong familiarity Kafka- producer and consumer, MongoDB, and distributed systems concepts
  • Strong experience with Oracle/SQL Server and database connectivity
  • Experience with WebLogic, JUnit/Mockito, Git, Gradle/Ant, IntelliJ/Eclipse
  • Containerization- Docker and Kubernetes
  • Azure DevOps- used for project and backlog tracking.

 

Key Responsibilities:

  • Develop clean, efficient, testable backend code.
  • Enhance and maintain data access layers and system performance.
  • Contribute to design discussions and modernization initiatives.
  • Work independently with proactive problem-solving.
  • Clear written and verbal communication.
  • Adapts quickly and works independently.

 

Education:

  • Bachelor’s degree in computer science or similar field.
  • 10+ years of experience in an enterprise level environment.
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.