Software Developer - Java

JCD Staffing - McLean, VA, United States

**Please note that this is a contract to hire role**

This role is 5 days on site in McLean, VA

Overview

We are seeking a dedicated Angular/Java Developer to join our collaborative team in building user-friendly, form-driven web applications. This role focuses on creating responsive Angular front-end interfaces with RxJS, paired with robust Spring Boot back-end services, emphasizing CRUD applications. The ideal candidate is a hands-on developer with strong Java and Angular skills, a passion for learning, and excellent communication, ready to lead and mentor in a team-oriented environment.

Key Responsibilities

  • Front-End Development: Build responsive Angular (v14+) interfaces using RxJS and TypeScript, focusing on intuitive forms and secure navigation.

  • Back-End Development: Develop RESTful APIs with Java 17 and Spring Boot to support efficient CRUD operations and business logic.

  • Full-Stack Integration: Connect Angular front-end with Spring Boot back-end, ensuring smooth data flow and performance for form-heavy applications.

  • API Integration: Design and integrate secure APIs using OAuth2 and REST, validated with tools like Postman, understanding REST vs. SOAP principles.

  • Form-Driven Applications: Create and optimize form-centric CRUD applications, ensuring robust validation and user experience.

  • Quality and Testing: Promote early testing with tools like Cypress and JUnit, reducing defects through a shift-left approach.

  • Leadership and Collaboration: Lead 1:1s, code reviews, and pair programming, mentoring teammates on best practices and design patterns, such as AOP for cross-cutting concerns.

  • Process Efficiency: Streamline Agile processes through story refinement, minimizing meetings and speeding up delivery.

  • Performance Optimization: Refactor code to improve performance and resolve concurrency issues, achieving significant gains (e.g., 75% faster processing).

  • Continuous Learning: Stay current with industry trends, engaging with programming books and modern practices like RxJS.

Required Qualifications

  • Education: Bachelor’s degree in Computer Science or related field (or equivalent experience).

  • Experience:

    • 5+ years of full-stack development with Angular and Java, focusing on form-driven applications.

    • Expertise in Angular (v14+), RxJS, and TypeScript for reactive front-end development.

    • Strong skills in Java (8/11/17), Spring Boot, and Spring Security for scalable back-end services.

    • Experience building and integrating REST APIs with OAuth2, using tools like Postman.

    • Proven ability to optimize applications for performance and concurrency, with measurable impact (e.g., 50% faster data processing).

    • Leadership in guiding projects and mentoring teams in Agile settings.

  • Technical Skills:

    • Proficient in Angular, RxJS, TypeScript, HTML5, and CSS3 for front-end.

    • Expert in Java, Spring Boot, Spring Security, and Spring Data for back-end.

    • Familiar with testing tools (Jasmine, JUnit, Cypress) and Git for version control.

    • Understanding of REST vs. SOAP and AOP for modular design.

  • Soft Skills:

    • Excellent communicator, collaborative, and approachable in a team setting.

    • Curious mindset, demonstrated by reading programming books and staying current.

    • Strong problem-solving and mentoring skills to drive team success.



Posted On: Tuesday, June 24, 2025



Apply to this job
  • Pre Screen Questions
  • *
  • *
  • *
  • *