Principal Full-Stack Engineer
Role details
Job location
Tech stack
Job description
-
Design and build scalable enterprise Full-Stack applications.
-
Lead architecture and technical design discussions.
-
Develop backend services using Java 17+, Spring Boot, and Python.
-
Build responsive frontend applications using ReactJS.
-
Design and implement Microservices and Event-Driven Architecture.
-
Develop REST APIs and integrate enterprise systems.
-
Integrate AI capabilities including:
-
OpenAI
-
Azure OpenAI
-
Claude
-
AWS Bedrock
-
RAG
-
Embeddings
-
Vector Databases
-
Agentic AI workflows
Collaborate with Data Science and ML teams.
Deploy applications on AWS and/or Azure.
Build secure applications using OAuth2, JWT, OpenID Connect.
Participate in CI/CD, DevSecOps, and Agile delivery.
Mentor junior and mid-level engineers.
Conduct code reviews and enforce engineering best practices.
Troubleshoot production issues and perform Root Cause Analysis.
Requirements
We are looking for an experienced Principal Full-Stack Engineer with 10+ years of software development experience to lead the design, development, and delivery of enterprise-grade applications. This is a highly technical Individual Contributor (IC) role with architectural ownership and technical leadership responsibilities.
The ideal candidate must have strong expertise in Java (17+), Spring Boot, ReactJS, Python, Microservices, Cloud (AWS/Azure), SQL & NoSQL databases, and experience integrating Generative AI technologies (LLMs, RAG, Vector Databases, AI APIs) into enterprise applications.
This role requires someone who can drive architecture, mentor engineering teams, solve complex production issues, and collaborate across product, engineering, and AI/ML teams., Backend
- Java 17+
- Spring
- Spring Boot
- Hibernate
- Python
Frontend
- ReactJS
- JavaScript
- Bootstrap
- Node.js
Architecture
- Microservices
- REST APIs
- Event-Driven Architecture
- Kafka OR RabbitMQ
Cloud
- AWS OR Azure
- Docker
- Kubernetes (preferred)
- Infrastructure as Code
Database
- SQL Server
- PostgreSQL
- MongoDB
- Elasticsearch
Security
- OAuth2
- JWT
- OpenID Connect
DevOps
- CI/CD
- Azure DevOps
- Jira
- Git
Testing
- Jest
- Mocha
- Chai
- Unit Testing
- Integration Testing
AI / GenAI
Must have practical experience with:
- OpenAI
- Azure OpenAI
- AWS Bedrock
- Anthropic Claude
- LLM Integration
- Prompt Engineering
- RAG
- Embeddings
- Vector Databases
- Agentic AI
- Responsible AI
Nice to Have
- Palantir Foundry
- LangChain
- LlamaIndex
- Hugging Face
- PySpark
- TypeScript
- Workshop
- Ontologies