About The Position

We are seeking a Lead Java Full Stack Engineer with expertise in Java/Spring and React for a hybrid role in Glendale, CA or Seattle, WA. This is a 9-month contract position with the possibility of extension. The role involves designing, developing, testing, and maintaining full-stack software applications, leading medium- to large-scale features, and contributing to architectural decisions. The ideal candidate will have strong experience in Java, Spring, React, relational databases, API development, and CI/CD pipelines.

Requirements

  • At least five years of software engineering experience.
  • Strong hands-on experience with Java and Spring.
  • Experience with object-relational mapping frameworks.
  • Experience building full-stack applications using React or a comparable frontend framework.
  • Experience with relational databases such as MySQL or PostgreSQL.
  • Experience developing and consuming RESTful or GraphQL APIs.
  • Experience with CI/CD pipelines, containerized deployments, and cloud services.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Strong understanding of client-server communication, REST APIs, and distributed systems.
  • Knowledge of cloud-native development, stateless services, horizontal scaling, and observability.
  • Strong SQL and database development experience.
  • Ability to evaluate downstream impacts across interconnected systems.
  • Ability to solve complex technical problems with limited guidance.
  • Strong written and verbal communication skills.

Nice To Haves

  • Experience with Spring Boot and related Spring projects.
  • Experience with AWS or another cloud platform.
  • Experience with Terraform, Docker, and Kubernetes.
  • Experience with Kafka, Amazon Kinesis, or Amazon SNS/SQS.
  • Experience in advertising technology or media-processing workflows.
  • Experience using AI-assisted development tools such as Cursor or Amazon Q Developer.

Responsibilities

  • Design, develop, test, and maintain full-stack software applications.
  • Lead medium- to large-scale features from design through production.
  • Contribute to service and system architecture decisions.
  • Develop production-ready code and participate in code and design reviews.
  • Collaborate with Product, Design, QA, and engineering teams.
  • Improve application observability, performance, reliability, and resiliency.
  • Participate in incident response and root-cause analysis.
  • Provide technical guidance and mentorship to other engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service