Lead Backend Java Engineer

Codetech•Fort Worth, TX

About The Position

The Lead Backend Java Engineer designs, develops, and implements large-scale production solutions, including self-contained systems within a team’s domain and significant capabilities in existing systems. The role writes, tests, and documents technical work products according to organizational standards, and promotes high product and system craftsmanship. The engineer leads efforts to improve reliability, resiliency, security, performance, latency, availability, observability, and supportability. This includes conducting root cause analysis, anticipating system risks, defining test suites and instrumentation, assessing attack surfaces, and prioritizing the closure of vulnerabilities. The role also decomposes complex designs into maintainable implementations, helps teams deliver high-value work in small batches, advocates for reuse, and formally mentors teammates.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience or training.
  • At least 3 years of experience designing, developing, and implementing large-scale solutions in production environments.
  • Proficiency in back-end development.
  • Demonstrated proficiency and experience with Java and the Spring framework.
  • Proficiency in microservices.
  • Proficiency in object-oriented design techniques and principles.
  • Proficiency in Microsoft Office tools, including Project, Excel, Word, and PowerPoint.
  • Experience with Agile methodologies such as Scrum.
  • Experience with DevOps toolchain methodologies, including Continuous Integration and Continuous Deployment; preferably experience developing pipelines using GitHub Actions, not just using them.
  • Java and JavaScript skills.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience or training.
  • Airline industry experience.
  • Experience with PaaS, such as Kubernetes.

Responsibilities

  • Write, test, and document code, scripts, processes, and other technical work products according to organizational standards and practices.
  • Raise the quality and craftsmanship of products and systems.
  • Conduct root cause analysis to identify domain-level problems and prescribe mitigating action items.
  • Design self-contained systems within the team’s domain and lead implementation of significant capabilities in existing systems.
  • Coach team members on techniques to improve reliability, resiliency, security, and performance.
  • Decompose intricate, interconnected designs into implementations that less experienced engineers can build and maintain.
  • Anticipate trouble areas in systems under development and guide instrumentation practices that support observability and supportability.
  • Define test suites and instrumentation to ensure production latency and availability targets are consistently met.
  • Lead by example by prioritizing the closure of open vulnerabilities.
  • Evaluate potential attack surfaces, identify mitigation best practices, and guide teams in implementing them.
  • Lead the team in identifying small batches of work that deliver the highest value quickly.
  • Promote reuse as a first-class consideration in team implementations.
  • Formally mentor teammates and guide them through needed learning journeys.
  • Identify opportunities to introduce new approaches to problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service