Job Title: Senior Full Stack Engineer (Java / Angular)
Location: Washington, DC (Onsite)
Employment Type: W2 Contract
Duration: 11 months
About the Opportunity:
ZipStaff is hiring a Senior Full Stack Engineer (Java / Angular) for our client, a major U.S. passenger rail transportation organization based in Washington, DC. Supporting mission-critical operations applications, your work will be about 75-80% backend distributed architecture (Java 17/21, Spring Boot, Kafka, PostgreSQL) and 20-25% Angular front-end, delivering fault-tolerant microservices, event-driven systems and AWS CI/CD.
What You'll Do:
- Build and maintain Spring Boot microservices (Java 17/21) with REST and reactive endpoints.
- Architect Spring Kafka pipelines handling ordering, retries, DLTs, idempotency and schema evolution.
- Model and optimize data with Spring Data JPA, Hibernate and PostgreSQL; build Spring Batch jobs.
- Implement Resilience4j patterns and Spring Security, OAuth2, JWT and AWS Secrets Manager.
- Build accessible UI features in Angular (v15+), TypeScript and RxJS.
- Write JUnit 5 and Spring Boot Test suites; contribute to Playwright E2E tests.
- Containerize with Docker and run CI/CD with GitHub Actions and AWS CodeBuild.
- Lead code reviews, mentor developers and support production incidents.
Required Qualifications:
- 5+ years of production backend engineering with secondary modern front-end focus.
- Deep Java 17/21, Spring Boot, Spring Security, Spring Data and PostgreSQL.
- Event-driven systems with Apache Kafka or AWS MSK (DLTs, idempotency, consumer rebalancing).
- Angular (v15+), TypeScript, RxJS and Tailwind, PrimeNG or Angular Material.
- Resilience4j and automated testing with JUnit 5 and Spring Boot Test.
- Docker on AWS with GitHub Actions or CodeBuild.
- Bachelor's in CS or related field, or equivalent experience.
Nice to Have:
- NgRx state management.
- Spring WebFlux, Avro/JSON Schema, Confluent Schema Registry.
- Playwright E2E automation.
- Transportation, rail, fleet or logistics domain experience.
Benefits:
- Health Insurance.
- Dental Insurance.
- Vision Insurance.
- 401(k) + 401(k) matching.
- Paid time off.
- Referral Program.
About ZipStaff:
ZipStaff connects skilled technology professionals with leading organizations across the United States, matching top talent with impactful contract and full-time opportunities.
To apply, submit your resume through this posting. Qualified candidates will be contacted by a ZipStaff recruiter.