Senior Full Stack Engineer (Java / Angular)

SOMERSET STAFFING

  • Washington, DC
  • 1 day ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationWashington, DC

    Description

    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.


    Key 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.
    Required 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.
    Preferred Qualifications
    • Experience implementing state management solutions in Angular using NgRx.
    • Working knowledge of Spring WebFlux, reactive programming paradigms, and schema governance (Avro, JSON Schema, Confluent Schema Registry).
    • Experience writing end-to-end browser automation suites with Playwright.
    • Industry domain experience in transportation, rail, fleet operations, or logistics systems.

    Required Skills :

    Basic Qualification :

    Additional Skills :

    Background Check : No

    Drug Screen : No

    Similar Jobs