Principal Full-Stack Engineer

CareerCircle
Richardson, TX, United States
1 day ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services JIRA Unit Testing Microsoft Azure Bootstrap (Software) Cloud Computing Cloud Engineering
+51 more
Software Quality Code Review Continuous Integration Relational Databases Database Schema Software Debugging DevOps Elasticsearch Event-Driven Programming Design of User Interfaces Hibernate (Java) Spring Framework JavaScript Libraries Python (Programming Language) PostgreSQL Machine Learning Enterprise Messaging Systems Microsoft SQL Server Language Modeling MongoDB Node.Js NoSQL OAuth OpenID Performance Tuning Systems Development Life Cycle Query Optimization RabbitMQ Openid Connect JSON Web Token Software Engineering SQL Databases Web Applications Data Processing Scripting Enterprise Software Applications Test-Driven Development (TDD) ReactJS Large Language Models Prompt Engineering Spring-boot Generative AI Backend Event Driven Architecture AI Platforms Apache Kafka Front End Software Development Restful APIs Mocha Devsecops Microservices

Job description

NoSQL CI/CD OAuth DevOps OpenID MongoDB Debugging Scripting DevSecOps Claude AI Pipelines Automation Resilience Mitigation PostgreSQL Code Review Scalability Negotiation RESTful API Spring Boot AWS Bedrock Data Science Azure OpenAI Apache Kafka Data Privacy Microservices Elasticsearch Product Design Hallucinations Responsible AI Microsoft Azure Data Processing Cloud Computing Chai (Software) Machine Learning Web Applications Front End Design Agile Methodology Query Optimization Prompt Engineering Root Cause Analysis Amazon Web Services Software Development User Experience (UX) Technical Leadership Business Requirements Cloud-Native Computing Full Stack Development Artificial Intelligence Large Language Modeling Event-Driven Programming SQL (Programming Language) Java (Programming Language) Verbal Communication Skills Java Full Stack Development Mocha (JavaScript Framework) React.js (Javascript Library) Python (Programming Language) Test-Driven Development (TDD) Retrieval Augmented Generation Bootstrap (Front-End Framework) Troubleshooting (Problem Solving) Jest (JavaScript Testing Framework) Relational Database Management Systems Application Programming Interface (API), We are hiring a Principal Full-Stack Engineer to design, build, and operate scalable enterprise applications on a modern Java and React stack. This is a senior individual-contributor role with technical leadership scope: you will own architecture decisions, drive engineering excellence, integrate AI capabilities into production systems, and mentor mid- and junior-level engineers.

The right candidate has deep hands-on expertise across backend, frontend, cloud-native microservices, and DevSecOps practices - and the judgment to make trade-offs in ambiguity without waiting for direction.

Must-Have Technologies: React, Java 17+, Python, Microservices, AWS/Azure, RDBMS, NoSQL

Responsibilities

Own architecture decisions and drive engineering excellence on a modern Java, Python, and React stack.

Integrate AI capabilities into production systems, including LLMs, embeddings, RAG pipelines, and agentic

workflows.

Drive architectural decisions and set technical direction across cross-functional teams.

Lead end-to-end delivery of complex projects, from design through deployment.

Mentor mid- and junior-level engineers through complex tickets, debugging, root-cause analysis, and production incident response.

Coach engineers on writing effective unit and integration tests and navigating CI/CD pipelines with confidence.

Guide engineers into adjacent areas such as cloud computing, AI/ML, and DevOps to expand their scope and impact.

Collaborate with data science and ML teams to operationalize models, build evaluation pipelines, and deploy production-ready AI services.

Translate business requirements into scalable technical solutions and explain trade-offs to product, design, and executive stakeholders., NoSQL CI/CD OAuth DevOps OpenID MongoDB Debugging Scripting DevSecOps Claude AI Pipelines Automation Resilience Mitigation PostgreSQL Code Review Scalability Negotiation RESTful API Spring Boot AWS Bedrock Data Science Azure OpenAI Apache Kafka Data Privacy Microservices Elasticsearch Product Design Hallucinations Responsible AI Microsoft Azure Data Processing Cloud Computing Chai (Software) Machine Learning Web Applications Front End Design Agile Methodology Query Optimization Prompt Engineering Root Cause Analysis Amazon Web Services Software Development User Experience (UX) Technical Leadership Business Requirements Cloud-Native Computing Full Stack Development Artificial Intelligence Large Language Modeling Event-Driven Programming SQL (Programming Language) Java (Programming Language) Verbal Communication Skills Java Full Stack Development Mocha (JavaScript Framework) React.js (Javascript Library) Python (Programming Language) Test-Driven Development (TDD) Retrieval Augmented Generation Bootstrap (Front-End Framework) Troubleshooting (Problem Solving) Jest (JavaScript Testing Framework) Relational Database Management Systems Application Programming Interface (API) +0

Google IT Automation with Python

Requirements

Technical

10+ years of hands-on software development experience, with deep expertise in modern Java full-stack development.

Strong command of Java frameworks and libraries, including Spring, Spring Boot, and Hibernate.

Proven experience building single-page web applications using React, Bootstrap, and Node.js.

Proven ability to build responsive, intuitive user interfaces and translate UI/UX mockups into production-ready experiences.

Strong hands-on proficiency with Python for scripting, automation, data processing, and backend services.

Demonstrated experience architecting and implementing microservices and event-driven systems using messaging platforms such as Kafka or RabbitMQ.

Expertise developing and maintaining RESTful APIs, backend services, and database schemas across relational (SQL Server, PostgreSQL) and NoSQL (MongoDB, Elasticsearch) platforms.

Strong SQL development skills, including query optimization and performance tuning.

Hands-on experience deploying and operating containerized microservices on AWS and/or Azure, applying cloud-native patterns and infrastructure-as-code.

Working knowledge of modern security frameworks and standards such as OAuth 2.0, OpenID Connect, and JWT.

Proven ability to proactively detect and remediate security vulnerabilities across application code and infrastructure within established SLAs.

Experience with modern testing frameworks (Jest, Mocha, Chai) and a commitment to test-driven development, including unit and integration testing.

Ability to enforce engineering best practices through peer code reviews, architectural standards, and raising the bar on code quality.

Proven ability to troubleshoot complex, cross-stack production issues and drive root-cause analysis to resolution.

Hands-on experience with Agile methodologies and DevOps culture across the software delivery lifecycle, including managing work and releases through Jira and Azure DevOps.

AI & Generative AI

Practical experience integrating Large Language Models into applications via APIs (OpenAI, Anthropic Claude, Azure OpenAI, AWS Bedrock).

Familiarity with prompt engineering, Retrieval-Augmented Generation (RAG), embeddings, and vector databases.

Understanding of responsible AI practices, including data privacy, hallucination mitigation, evaluation, and guardrails.

Leadership & Soft Skills

Proven ability to lead, mentor, and grow engineering teams, fostering technical excellence and continuous learning.

Excellent written and verbal communication - articulates complex technical concepts clearly to technical and non-technical audiences.

Active listener who engages effectively with designers, architects, product managers, and end users to understand needs and drive alignment.

Strategic thinker who balances short-term delivery pressure with long-term technical investment and debt management.

Ownership mindset - accountable for outcomes, proactive in driving initiatives forward.

Conflict-resolution and negotiation skills to align diverse perspectives and drive consensus on technical direction.

Adaptability and resilience in fast-paced environments with shifting priorities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:44 min

Formatting unit tests with Mocha and Chai

Sascha Depold +1 · World Congress 2021

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

5:27 min

Testing contracts with JavaScript frameworks

Liu Xiaohui · LIVE

Videos

See all

Related articles

See all