Senior Full Stack Engineer (Java / Angular)

Randstad
Washington, DC, United States
1 day ago
Apply on www.randstadusa.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Web Interfaces Java (Programming Language) Spring Security Amazon Web Services Automation of Tests Bioinformatics Cascading Style Sheets (CSS) Cloud Computing Code Review Continuous Integration Relational Databases DevOps
+34 more
Distributed Systems Fault Tolerance Github Hibernate (Java) Java Persistence API Junit PostgreSQL OAuth E2e Testing Cloud Services JSON Web Token Software Engineering Data Streaming TypeScript RxJS Angular Material Tailwind Spring-boot Reliability of Systems Backend Rate Limiting Spring Data Event Driven Architecture Single Page Application Containerization AngularJS Information Technology Playwright Apache Kafka Front End Software Development Api Design Spring Batch Docker Microservices

Job description

job summary: Randstad is seeking a Senior Full Stack Engineer to join our high-impact client team in the Washington, D.C. metro area, supporting mission-critical enterprise operations applications. In this role, you will be the core technical driver behind high-throughput backend services and modern web interfaces, with work weighted approximately 75-80% toward backend distributed architecture (Java 17/21, Spring Boot, Apache Kafka, PostgreSQL) and 20-25% toward responsive frontend features in Angular. You will design fault-tolerant microservices, implement event-driven architectures, streamline CI/CD pipelines on AWS, and deliver intuitive tools that optimize operational workflows across the organization.

location: Washington, Washington, D.C. job type: Contract work hours: 9am to 5pm education: Bachelors

responsibilities: Backend & API Development: Design, build, and maintain high-performance Spring Boot microservices (Java 17/21) exposing robust REST and reactive endpoints.

Event-Driven Architecture: Architect messaging pipelines using Spring Kafka, handling message ordering, retries, dead-letter topics (DLTs), idempotency, and schema evolution over time.

Data Modeling & Batch Workloads: Model, query, and optimize relational data using Spring Data JPA, Hibernate, and PostgreSQL, and engineer complex background data jobs with Spring Batch.

System Resilience & Security: Implement circuit breakers, rate limiting, and fallback patterns using Resilience4j; enforce enterprise security standards with Spring Security, OAuth2, JWT, and AWS Secrets Manager.

Frontend Delivery: Build and maintain performant, accessible UI features using Angular (v15+), TypeScript, and RxJS (accounting for ~20-25% of development time).

Testing & Quality Assurance: Write unit and integration suites using JUnit 5 and Spring Boot Test, while collaborating on automated end-to-end testing with Playwright.

DevOps & Cloud Ownership: Containerize microservices using Docker, configure automated CI/CD workflows via GitHub Actions and AWS CodeBuild, and manage cloud workloads in AWS.

Technical Leadership: Conduct rigorous architecture and code reviews, establish engineering standards, mentor junior developers, and assist in production incident resolution.

qualifications: Professional Experience: 5+ years of production experience in backend software engineering with a demonstrable secondary focus in modern frontend development.

Core Backend Stack: Deep proficiency with Java (17 or 21), the Spring ecosystem (Spring Boot, Spring Security, Spring Data), and relational databases (PostgreSQL).

Messaging & Streaming: Hands-on experience developing event-driven systems using Apache Kafka or AWS MSK, including practical handling of DLTs, idempotency, and consumer group rebalancing.

Frontend Competence: Practical experience building single-page applications with Angular (v15+), TypeScript, RxJS, and modern CSS/UI libraries (Tailwind CSS, PrimeNG, or Angular Material).

Resilience & Testing: Proven background implementing fault-tolerance patterns (Resilience4j) and writing comprehensive automated tests (JUnit 5, Spring Boot Test).

Cloud & Containers: Experience deploying containerized workloads (Docker) within AWS environments using standard CI/CD tools (GitHub Actions, CodeBuild).

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical industry experience.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.

Pay offered to a successful candidate will be based on several factors including the candidate’s education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

This posting is open for thirty (30) days.

,

Backend & API Development: Design, build, and maintain high-performance Spring Boot microservices (Java 17/21) exposing robust REST and reactive endpoints.

Event-Driven Architecture: Architect messaging pipelines using Spring Kafka, handling message ordering, retries, dead-letter topics (DLTs), idempotency, and schema evolution over time.

Data Modeling & Batch Workloads: Model, query, and optimize relational data using Spring Data JPA, Hibernate, and PostgreSQL, and engineer complex background data jobs with Spring Batch.

System Resilience & Security: Implement circuit breakers, rate limiting, and fallback patterns using Resilience4j; enforce enterprise security standards with Spring Security, OAuth2, JWT, and AWS Secrets Manager.

Frontend Delivery: Build and maintain performant, accessible UI features using Angular (v15+), TypeScript, and RxJS (accounting for ~20-25% of development time).

Testing & Quality Assurance: Write unit and integration suites using JUnit 5 and Spring Boot Test, while collaborating on automated end-to-end testing with Playwright.

DevOps & Cloud Ownership: Containerize microservices using Docker, configure automated CI/CD workflows via GitHub Actions and AWS CodeBuild, and manage cloud workloads in AWS.

Technical Leadership: Conduct rigorous architecture and code reviews, establish engineering standards, mentor junior developers, and assist in production incident resolution.

Requirements

Professional Experience: 5+ years of production experience in backend software engineering with a demonstrable secondary focus in modern frontend development. Core Backend Stack: Deep proficiency with Java (17 or 21), the Spring ecosystem (Spring Boot, Spring Security, Spring Data), and relational databases (PostgreSQL). Messaging & Streaming: Hands-on experience developing event-driven systems using Apache Kafka or AWS MSK, including practical handling of DLTs, idempotency, and consumer group rebalancing. Frontend Competence: Practical experience building single-page applications with Angular (v15+), TypeScript, RxJS, and modern CSS/UI libraries (Tailwind CSS, PrimeNG, or Angular Material). Resilience & Testing: Proven background implementing fault-tolerance patterns (Resilience4j) and writing comprehensive automated tests (JUnit 5, Spring Boot Test). Cloud & Containers: Experience deploying containerized workloads (Docker) within AWS environments using standard CI/CD tools (GitHub Actions, CodeBuild). Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical industry experience.

About the company

Randstad is seeking a Senior Full Stack Engineer to join our high-impact client team in the Washington, D.C. metro area, supporting mission-critical enterprise operations applications. In this role, you will be the core technical driver behind high-throughput backend services and modern web interfaces, with work weighted approximately 75-80% toward backend distributed architecture (Java 17/21, Spring Boot, Apache Kafka, PostgreSQL) and 20-25% toward responsive frontend features in Angular. You will design fault-tolerant microservices, implement event-driven architectures, streamline CI/CD pipelines on AWS, and deliver intuitive tools that optimize operational workflows across the organization.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.randstadusa.com
Prepare application

Good distractions

Loading talks and stories from around this role…