Principal Full Stack Engineer 181740

CTI Consulting•Durham, NC

About The Position

The Principal Full Stack Engineer designs, builds, and maintains enterprise-scale, customer-facing applications. The role combines advanced front-end development with Java backend engineering, API and microservices design, cloud-native deployment, and secure DevSecOps practices. The engineer collaborates with architecture, security, UX, and platform teams, mentors peers, contributes to engineering standards, and supports high-quality software delivery in Agile/Scrum teams.

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 closely with architecture, security, UX, and platform teams, while mentoring peers and contributing 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 full stack applications.
  • Develop front-end applications using Angular, HTML/CSS, JavaScript/TypeScript, and modern front-end patterns.
  • Develop backend services using Java, Spring Boot, and open-source technologies.
  • Design and build RESTful APIs, microservices, and micro front-end architectures.
  • Support secure, scalable cloud-native 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