About The Position

This role involves working on a mature, customer-facing product where contributions have immediate impact. The engineer will own features end-to-end across a modern full-stack environment built with Java 21, Spring Boot, and Angular, delivering scalable, well-tested solutions that support real users and business-critical workflows. The position is within a collaborative product development team that values ownership, quality, and communication. The ideal candidate is comfortable working within an established codebase, can confidently participate in Agile ceremonies and client-facing discussions, and proactively communicates risks, complexity, and timelines. This role operates under a 6-month contractor model.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or a related field is desired, or equivalent professional experience.
  • 8+ years of professional software development experience, with meaningful backend time in Java using Spring Boot or a comparable framework.
  • Solid, working knowledge of Java 21 and modern Spring Boot patterns: dependency injection, REST controllers, service layers, and configuration management.
  • Hands-on Angular experience (v14+ to Angular 19 strongly preferred), with practical, production use of RxJS for reactive state and data flows.
  • Comfortable writing and reasoning about SQL against PostgreSQL, joins, indexing, and query fundamentals.
  • Prior experience with MyBatis, Hibernate, or a similar ORM; understands the trade-offs between mapped queries and direct SQL execution.
  • Working familiarity with Redis for caching or pub/sub patterns in production.
  • Hands-on experience with AWS ( S3, ECS, CloudWatch).
  • Strong testing discipline, writes and runs comprehensive unit/E2E tests on critical business logic before handing off to QA.
  • Proven ability to estimate complexity accurately on backend features, flagging scope changes early.
  • Highly self-managed, ability to navigate large existing codebases and resolve ambiguity independently.
  • Excellent communication skills in English, required to work effectively with our US-based team and stakeholders.

Nice To Haves

  • Proficiency in Java 21 and Spring Boot.
  • Hands-on experience with Angular 19, RxJS, TypeScript.
  • Active use of AI tools in day-to-day development workflow.
  • Hands-on experience with AWS ( S3, ECS, CloudWatch).
  • Advanced English proficiency.

Responsibilities

  • Design, build, and debug new product features end-to-end, across the backend API layer and the Angular frontend, within an established monolithic codebase.
  • Develop and maintain RESTful APIs in Java 21 / Spring Boot, backed by PostgreSQL (MyBatis) and Liquibase for schema changes.
  • Implement and maintain Redis-based caching strategies for performance and session management.
  • Build reactive Angular 19 components using RxJS and client-defined UI frameworks, ensuring consistent UX.
  • Write E2E and unit tests focused on critical business logic.
  • Work with AWS (S3, ECS, CloudWatch, Bedrock) for storage, deployment, observability, and AI integrations.
  • Proactively communicate when a feature's complexity or scope exceeds initial estimates, before committing to a delivery timeline.
  • Actively participate in Agile ceremonies and weekly client-facing meetings.
  • Partner with peer engineers to shape workflows and maintain code quality across the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service