Required Skills: Java 17+, Spring Boot, Angular 14+, Microservices
Job Description
We are currently seeking a Lead Java Full Stack Developer for a fully remote opportunity with our client supporting the EEOC. This role requires a senior technical leader with 14+ years of experience and strong expertise in Java 17+, Spring Boot, and Angular 14+ to lead the development of complex enterprise applications.
Role: Lead Java Full Stack Developer
Client: EEOC
Location: 100% Remote
Experience Required: 14+ Years
Primary Skills: Java 17+, Spring Boot, Angular 14+, Microservices
Role Overview
The Lead Java Full Stack Developer will serve as a technical leader within the engineering team, responsible for architecting, developing, and delivering enterprise-grade full stack applications. The role involves hands-on development across Java-based backend systems and Angular-based front-end applications, along with cloud-native deployment and DevOps practices.
Key Responsibilities
-
Lead the design and development of scalable enterprise applications using Java and Angular
-
Architect and implement microservices-based backend systems
-
Design and develop RESTful APIs and distributed system integrations
-
Build modular and responsive Single-Page Applications (SPAs) using Angular
-
Guide engineering teams on best practices, architecture standards, and code quality
-
Collaborate with product managers, architects, and DevOps teams in an Agile environment
-
Implement CI/CD pipelines and containerized deployments
-
Ensure high performance, scalability, and maintainability of applications
-
Promote test-driven development (TDD) and strong testing practices
Required Skills & Experience
Professional Experience
- 14+ years of professional software development experience
- Proven experience as a Technical Lead / Team Lead delivering complex enterprise systems
Backend Development (Java)
- Strong expertise in Java 8/11/17
- Deep experience with Spring Boot ecosystem:
- Spring MVC
- Spring Data JPA
- Spring Security
- Experience designing RESTful APIs and microservices architecture
- Hands-on experience with messaging systems (Kafka or RabbitMQ)
- Knowledge of scalability, distributed systems, and performance tuning
Frontend Development (Angular)
- Strong expertise in Angular 12+ (Angular 14+ preferred)
- Proficiency in TypeScript, RxJS, and NgRx state management
- Experience building modular and scalable SPAs
- Strong understanding of UI/UX best practices
Database & Persistence
- Advanced experience with RDBMS (PostgreSQL, Oracle, MySQL)
- Expertise in complex SQL and database performance optimization
- Experience with Hibernate and JPA
- Familiarity with NoSQL databases such as MongoDB or Redis
DevOps & Cloud Infrastructure
- Experience implementing CI/CD pipelines using Jenkins, GitLab, GitHub Actions, or Azure DevOps
- Expertise with Docker containerization and Kubernetes orchestration
- Hands-on experience with cloud platforms (AWS / Azure / GCP)
- Experience with monitoring and logging tools:
- ELK Stack
- Prometheus
- Grafana
- Datadog
Testing & Quality Assurance