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:
  • 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
Frontend engineering:
  • 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
Backend engineering:
  • 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
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*