Java Full-Stack Engineer
Middletown Township, NJ, NJ
Contracted
Experienced
Job Role: Java Full-Stack Engineer
Location: Middletown Township, NJ (Onsite/Hybrid)
Job Description:
Role focus: Full-Stack Engineer (Angular, Java, Kotlin, Python, Spring Boot), with strong CI/CD and Azure/Kubernetes experience
Core must-haves:
Core must-haves:
- Frontend: Angular 15+, TypeScript, RxJS, Angular Material/PrimeNG, Ag-Grid, Bootstrap, Component-driven design
- Backend: Java, Kotlin (Spring Boot, Spring Data JPA, Spring WebFlux), RESTful API design, Python (FastAPI)
- Data and storage: MySQL or PostgreSQL, Liquibase (schema design & migrations)
- DevOps: Git, Maven, Docker, Kubernetes, Helm, Jenkins (or Github Actions), Azure (AKS), GitOps (Argo CD)
- Collaboration: SafeAgile (Scrum), code reviews, documentation
- Frameworks & language: Angular 15+, TypeScript, JavaScript (ES2020+), RxJS, Angular CLI
- UI libraries: Angular Material, PrimeNG, Bootstrap; Ag-Grid (data grid), JointJS, Monaco Editor
- Node.js services: LoopBack 3+ (or LoopBack 4/NestJS as modern alternatives) for API gateways or BFFs
- State management: NgRx or NGXS, reactive forms, route guards
- Languages & runtimes: Java, Kotlin, Python, plus familiarity with Go
- Frameworks: Spring Boot, Spring WebFlux (reactive), Spring Data JPA/Hibernate, Spring Validation
- API & integration: REST, OpenAPI / Swagger, GraphQL, gRPC (nice-to-have)
- Persistence: JPA/Hibernate, R2DBC (for reactive), SQL design and index tuning
- Telemetry: Open Telemetry (traces/metrics/logs)
- AuthN/Z: OAuth 2.1, JWT; Azure AD / Entra ID
- Caching & async: Redis, Kafka
- Testing: JUnit 5, Mockito, Test-containers
Apply for this position
Required*