- Location
- McLean, VIRGINIA
- Type
- Contract
- Department
- IT
- Experience
- 8+ years
- Source
- RecruiterFlow
Description
Our client is seeking an experienced Full Stack Developer to design and deliver responsive web applications and scalable microservices in a cloud-native environment. This role combines frontend Angular development with backend Spring Boot expertise, supported by containerization and CI/CD automation.
Responsibilities & Qualifications
- Develop responsive, reusable UI components using Angular, TypeScript, HTML5, and CSS/SCSS with state management, reactive forms, routing, and client-side validation
- Integrate RESTful APIs and handle asynchronous data processing with RxJS; optimize performance through lazy loading, code splitting, and caching
- Design and develop scalable Spring Boot microservices with CRUD operations, business logic, and MongoDB integration using Spring Data
- Implement security across applications using Spring Security, OAuth2, and JWT authentication protocols
- Containerize applications with Docker and deploy/manage workloads on Kubernetes clusters with Helm, Kiali, and observability tools
- Build and maintain CI/CD pipelines using Jenkins and GitHub Actions with comprehensive monitoring and logging via Kibana
- Create unit and integration tests using Cypress, JUnit, Mockito, Bruno, and Cucumber to ensure code quality and reliability
Requirements
- 8–10 years of professional software development experience with full stack capabilities
- Advanced proficiency in Angular, TypeScript, HTML5, CSS/SCSS, and RxJS; experience with Angular Material
- Strong backend expertise with Java, Spring Boot, Spring Security, and RESTful API design
- Hands-on experience with MongoDB, Docker, Kubernetes, and container orchestration platforms
- Solid CI/CD pipeline experience with Jenkins, GitHub Actions, Git, and deployment automation
- Demonstrated knowledge of AWS, EKS, security frameworks (OAuth2, JWT), and monitoring/logging tools (Kiali, Kibana)
- Proficiency in testing frameworks (Cypress, JUnit, Mockito, Cucumber, Bruno) and code quality practices