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