About The Position

The Senior Full-Stack Engineer performs end-to-end software development, from analysis and planning through architecture, design, development, automated testing, deployment, and maintenance, using industry best practices and security standards. The role focuses on Java and AWS EKS and includes optimizing performance and scalability, collaborating with business stakeholders and cross-functional teams to deliver solutions, and supporting applications in production and other environments. The position requires 8–10+ years of professional software development experience. The team will use Java 21; Java 11 or 17 is acceptable, and Java 8 or above is listed among the required technologies. Standard scheduling applies, with some on-call or after-hours work required. Sponsored candidates may be submitted through sub-vendors one layer deep, provided candidates are W2 employees of the sub-vendor.

Requirements

  • 8–10+ years of professional software development experience.
  • Strong analytical skills and the ability to reason about and communicate ideas; openness to others’ ideas and a motivated team-player approach.
  • Experience using at least one coding-agent-enabled IDE, such as VSCode or Amazon Kiro.
  • Experience working with at least one AI coding agent, such as Claude Code or Codex.
  • Proficiency with Docker containers and understanding of their use in development.
  • Understanding of application lifecycle management.
  • Ability to use a CI/CD pipeline to deploy applications; examples listed include JIRA and Jenkins.
  • Java 8 or above, including I/O, multithreading, collections, generics, and lambda expressions; Java 11 or 17 is acceptable, and the team will use Java 21.
  • REST API web services and GraphQL.
  • Spring Core, MVC, Boot, Security, Data (JPA), dependency injection, DAO, JTA, and JDBC.
  • HTML, JavaScript, CSS, jQuery, and Angular 9 or above.
  • Apache Tomcat and Jetty Server.
  • Maven, Gradle, JUnit/Mockito, and Cucumber.
  • Design patterns including MVC, Singleton, Session, Facade, Factory, DAO, and DTO.
  • JSON technologies.
  • Kafka streaming technology.
  • AWS EKS and exposure to development and deployment work within AWS.
  • Exposure to Kafka and Skeema.
  • Proficiency with the Spring Framework.

Nice To Haves

  • Mortgage or financial-domain experience.
  • 8+ years of experience is listed as preferred.

Responsibilities

  • Perform end-to-end software development, including analysis, planning, architecture, design, development, automated testing, deployment, and maintenance, following industry best practices and security standards.
  • Analyze system performance, identify bottlenecks, and implement solutions to improve application efficiency and scalability.
  • Partner with business stakeholders to gather requirements, use proof of concepts to inform technical decisions, and implement solutions with cross-functional teams.
  • Support applications across environments, resolve critical issues, and fulfill ad hoc requests to maintain business operations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service