Post Job Free
Sign in

Full Stack Java Developer

Company:
DMV IT Service
Location:
McLean, VA
Posted:
July 05, 2025
Apply

Description:

Description

Job Title: Full Stack Java Developer

Location: Mc Lean, VA

Employment Type: Contract

About Us

DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.

Job Purpose

We are looking for a Full Stack Java Developer with extensive experience in full-stack development to contribute to the design, development, and deployment of robust and scalable applications. The ideal candidate should have strong technical skills in Java, Spring Boot, cloud-native development, and modern front-end frameworks, along with the ability to work independently, manage multiple priorities, and contribute to Agile team efforts. This role involves building solutions that are cloud-ready, secure, and aligned with industry best practices.

Requirements

Key Responsibilities

Develop scalable and secure web applications using Java, J2EE, Spring Boot, Spring MVC, and REST/SOAP services

Design and implement microservices with best practices for scalability and resilience

Work with front-end frameworks such as Angular to build responsive user interfaces

Write and optimize complex SQL queries and integrate with relational databases

Package and deploy applications using Docker and manage deployment on cloud platforms such as AWS or Kubernetes

Leverage tools like GIT, Jenkins, Maven, Artifactory, and JMeter for development and CI/CD automation

Utilize enterprise messaging technologies such as ActiveMQ or AMQ

Apply static code analysis practices using tools like Fortify or SonarQube, and remediate findings

Implement infrastructure automation using tools like Ansible, Gradle, or similar

Incorporate microservices patterns such as sidecar, circuit breaker, ingress, and egress

Follow Test Driven Development (TDD) and Behavior Driven Development (BDD) using JUnit, Mockito, and Cucumber

Maintain and evolve cloud infrastructure for scalable application deployment

Collaborate with cross-functional Agile teams to deliver high-quality software solutions

Communicate effectively and contribute to solution discussions, problem-solving, and technical documentation

Required Skills & Experience

Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience)

8+ years of hands-on experience in Java/J2EE application development

Proficiency in Spring frameworks, Hibernate, JPA, and RESTful services

Experience with Angular or similar JavaScript frameworks

Strong SQL skills and experience optimizing queries

Proficiency in containerization using Docker, and deploying on AWS or Kubernetes

Familiarity with CI/CD tools and DevOps practices

Knowledge of messaging systems like ActiveMQ/AMQ

Understanding of static analysis tools and secure coding practices

Experience with infrastructure-as-code and automation tools

Solid understanding of software design patterns and architecture principles

Strong problem-solving abilities and analytical thinking

Excellent verbal and written communication skills

Preferred Qualifications

Experience maintaining and evolving cloud infrastructure for enterprise web applications

Exposure to the mortgage industry is a plus

Prior experience in Agile/Scrum development environments

Familiarity with industry standards for secure software development and cloud-native architectures

Apply