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 seeking a highly skilled and motivated Senior Java Developer to join our growing software engineering team. The ideal candidate will be responsible for designing, developing, and deploying enterprise-level web applications in cloud environments. This role is ideal for someone who thrives in a fast-paced environment, brings strong Java and full-stack expertise, and has a passion for delivering reliable, scalable, and secure applications.

Requirements

Key Responsibilities:

Lead the development and enhancement of cloud-native applications using Java, Spring Boot, and related technologies.

Write clean, efficient, and maintainable code with a focus on performance, scalability, and security.

Design and implement RESTful and SOAP web services.

Collaborate closely with product owners, business analysts, QA engineers, and DevOps teams.

Package and deploy microservices using Docker and Kubernetes on cloud platforms such as AWS.

Apply test-driven development (TDD) and behavior-driven development (BDD) practices using JUnit, Mockito, and Cucumber.

Work with CI/CD tools such as Git, Jenkins, Maven, and Artifactory to automate build and deployment pipelines.

Perform static code analysis and apply secure coding practices using tools like SonarQube or Fortify.

Utilize messaging systems like ActiveMQ or AMQ for enterprise integrations.

Follow Agile methodologies, participating in sprint planning, daily stand-ups, and retrospectives.

Contribute to the evolution of infrastructure through automation tools such as Ansible or Gradle.

Required Skills & Experience:

Bachelor’s degree in Computer Science, Information Technology, or a related field; or equivalent combination of education and experience.

Minimum 8 years of experience in software development with strong Java/J2EE expertise.

Extensive experience in Spring Boot, Spring MVC, JPA, Hibernate, JSON, and web services (REST/SOAP).

Front-end development experience using JavaScript frameworks like Angular.

Solid understanding of writing and tuning complex SQL queries.

Hands-on experience with Docker, Kubernetes, and cloud deployment (preferably AWS).

Proficiency with development tools such as Git, Jenkins, Maven, JUnit, and Artifactory.

Experience in messaging technologies such as ActiveMQ or AMQ.

Familiarity with static code analysis and security remediation tools.

Strong grasp of microservices patterns (e.g., sidecar, circuit breaker, ingress/egress).

Experience with infrastructure automation tools (Ansible, Gradle, or similar).

Proven expertise in TDD and BDD using testing frameworks like Mockito, JUnit, and Cucumber.

Excellent communication skills, both written and verbal.

Strong organizational skills and ability to manage multiple priorities independently.

Preferred Qualifications:

Experience managing and evolving cloud infrastructure for web applications.

Background or familiarity with mortgage or financial services industry.

Prior experience working in Agile software development environments.

Demonstrated ability to analyze complex problems and provide effective solutions.

Apply