Job Title: Full Stack Java DeveloperLocation: 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.
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
#J-18808-Ljbffr