Full Stack Java Developer
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.
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.
Recommended Jobs
Allied Healthcare Tech - Relocation to Memphis, TN
Job Description Job Description Are you passionate about making a difference in patients' lives through compassionate care and technical expertise? We are seeking a dedicated and skilled Allied H…
Data Science, Senior Associate
Responsibilities Peraton is seeking a QLIK Database Specialist. In this position the person will perform the following duties, but not limited too: Involved in the analysis of unstructure…
Substitute Teacher
Summary Job description Preschool Teacher Beach Montessori is looking for strong and reliable substitute teachers. Duties include but are not limited to leading activities, supervising pla…
INTEL ANALYST
Job Description Job Description Company Description BAE SYSTEMS - Defense Contractor Job Description The FMV Program is in need of candidates with the following skills and experience…
HVAC Technician
Job Description Job Description Second Shift HVAC Service Technician Hourly Pay: $28.00–$40.00 (Based on Experience & Credentials) Schedule: Monday–Friday, 2:00 PM – 10:00 PM Employment T…
Customer Service Rep(06032) - 45 Beach Gate Shopping Center
Job Description Job Description Job Description We are looking for Customer Service Representatives with hustle, personality and people skills. Customer Service Representatives are responsib…
Travel Wound Care Provider
Job Description Job Description Quality Surgical Management has more than 30 years of providing quality and excellence in bedside and clinical wound care management and our family of medical prov…
Executive Director - Hospice
Job Description Job Description Overview Office Location: This position will oversee all 4 branches (Fredericksburg, Mechanicsville, Williamsburg, Colonial Heights) Are you a hospice le…
Documentation Specialist
Job Description Job Description Our ideal candidate(s) should enjoy a hands-on work environment and is looking for a job where they can prove they can learn new tasks, advance and are accountable…
Construction Laborer (Geosynthetic Liner)
Make Money and Travel the East Coast. Year round work available installing liner. No limit on overtime! Chesapeake Containment Systems, Inc. (CCS) is a professional environmental construction compa…