Java Full-Stack Engineer

🇺🇸 United States - Remote
💻 Software Development🔵 Mid-level

Job description

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 this job:
Please let OmegaHires know you found this job on Remote First Jobs 🙏

Find Remote Jobs

Connect with top companies hiring for remote jobs, work-from-home roles, and 100% online jobs worldwide.

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Apply