Developer Java Web Senior-Sr Full Stack Developer

Lumen Solutions Group, Inc.

  • Washington, DC
  • 2 days ago
  • Remote

    Highlights

    Java 17/21 Spring Boot Spring Kafka Spring Batch Spring Security/OAuth2 JPA/Hibernate PostgreSQL Resilience4j AWS Docker GitHub Actions Angular NgRx PrimeNG Tailwind Playwright. Build event-driven integrations with Spring Kafka, including producers and consumers, retries, dead-letter topics (DLTs), idempotency, ordering and handling messages that change format over time.

    Numbers & Facts

    LocationWashington, DC (
    Remote
    )

    Description

    Labor Category / Position Title Developer Java Web / Sr Full Stack Developer

    Skill Set
    About the role:
    We're looking for a Senior Software Engineer to design, build and run the backend services and event-driven integrations behind our operations apps. About 75 80% of the work is backend (Java, Spring Boot, Kafka). The other 20 25% is front-end work on our Angular apps.

    What You ll Do (Other duties may be assigned):
    • Design, build and maintain Spring Boot microservices (Java 17/21) that expose REST and reactive APIs.
    • Build event-driven integrations with Spring Kafka, including producers and consumers, retries, dead-letter topics (DLTs), idempotency, ordering and handling messages that change format over time.
    • Model and tune data access with Spring Data JPA, Hibernate and PostgreSQL.
    • Build batch and scheduled jobs with Spring Batch.
    • Make services resilient with Resilience4j (circuit breakers, retries, rate limiting), caching and health monitoring through Actuator.
    • Secure services with Spring Security and OAuth2/JWT, and manage secrets through AWS Secrets Manager.
    • Build and improve features in our Angular apps (about 20 25% of your time).
    • Write strong unit and integration tests (JUnit 5, Spring Boot Test), and help with end-to-end tests in Playwright.
    • Containerize services with Docker, deploy to AWS and own CI/CD with GitHub Actions and CodeBuild.
    • Lead design reviews, mentor engineers, set coding standards and help support production systems.

    Required Qualifications:
    • Design, build and maintain Spring Boot microservices (Java 17/21) that expose REST and reactive APIs.
    • Build event-driven integrations with Spring Kafka, including producers and consumers, retries, dead-letter topics (DLTs), idempotency, ordering and handling messages that change format over time.
    • Model and tune data access with Spring Data JPA, Hibernate and PostgreSQL.
    • Build batch and scheduled jobs with Spring Batch.
    • Make services resilient with Resilience4j (circuit breakers, retries, rate limiting), caching and health monitoring through Actuator.
    • Secure services with Spring Security and OAuth2/JWT, and manage secrets through AWS Secrets Manager.
    • Build and improve features in our Angular apps (about 20 25% of your time).
    • Write strong unit and integration tests (JUnit 5, Spring Boot Test), and help with end-to-end tests in Playwright.
    • Containerize services with Docker, deploy to AWS and own CI/CD with GitHub Actions and CodeBuild.
    • Lead design reviews, mentor engineers, set coding standards and help support production systems.

    Preferred / nice to have (about 20 25% of the role):
    • Angular (v15+, ideally the latest versions), TypeScript and RxJS.
    • State management with NgRx.
    • UI libraries such as PrimeNG, Angular Material and Tailwind CSS.
    • Playwright or similar end-to-end test automation.
    • Spring WebFlux and reactive programming.
    • Schema Registry, Avro/JSON schemas or Amazon MSK.
    • Experience in transportation, rail or logistics.

    Tech stack

    Java 17/21 Spring Boot Spring Kafka Spring Batch Spring Security/OAuth2 JPA/Hibernate PostgreSQL Resilience4j AWS Docker GitHub Actions Angular NgRx PrimeNG Tailwind Playwright

    Education
    A bachelor's degree in Computer Science, Engineering or a related field, or equivalent experience.

    ***Lumen and / or its clients will not provide equipment (Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen s client, allowing the user access to the required systems and technology.***

    Lumen Solutions Group Inc. is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.

    Similar Jobs