About The Position

The Principal Full Stack Engineer designs, builds, and maintains enterprise-scale, customer-facing applications. The role uses modern front-end technologies and Java-based backend services, and contributes to RESTful APIs, microservices, and micro front-end architectures. It works across architecture, security, UX, and platform teams, while supporting engineering standards and mentoring peers. The position emphasizes secure, scalable cloud-native development, quality-first engineering, and continuous learning.

Requirements

  • 9+ years of experience designing, building, and maintaining full stack customer-facing applications at enterprise scale.
  • Bachelor’s degree in computer science or equivalent practical experience.
  • Strong experience working in Agile/Scrum teams with a focus on delivering high-quality software.
  • Advanced hands-on expertise with Angular (11+), HTML/CSS, JavaScript/TypeScript, and modern front-end patterns.
  • Proven backend development experience using Java (11+), Spring Boot, and open-source technologies.
  • Experience designing and building RESTful APIs, microservices, and micro front-end architectures.
  • Strong understanding of DevSecOps principles and tools such as Jenkins, SonarQube, Git/GitHub, Datadog, and CI/CD pipelines.
  • Cloud-native development experience with AWS, Docker, and Kubernetes, including secure and scalable deployments.
  • Commitment to quality-first engineering through TDD, automated testing, and secure coding practices.
  • Ability to collaborate across architecture, security, UX, and platform teams, mentor peers, and contribute to engineering standards.
  • Strong communication skills, an enterprise mindset, and a passion for continuous learning and technical leadership.

Responsibilities

  • Design, build, and maintain enterprise-scale customer-facing applications.
  • Design and build RESTful APIs, microservices, and micro front-end architectures.
  • Develop cloud-native solutions and secure, scalable deployments using AWS, Docker, and Kubernetes.
  • Apply TDD, automated testing, and secure coding practices.
  • Collaborate with architecture, security, UX, and platform teams.
  • Mentor peers and contribute to engineering standards.
  • Work within Agile/Scrum teams to deliver high-quality software.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service