Principle Java Full Stack Engineer (Lead)
SWITS DIGITAL Private Limited · Richardson, TX · 4 days ago
HybridEngineeringContract
About the role
We are hiring a Principal Full-Stack Engineer to design, build, and operate scalable enterprise applications on a modern Java, Python, and ReactJS 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.
Responsibilities
- Own architecture decisions and drive engineering excellence on a modern Java, Python, and ReactJS 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.
Requirements
- 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.
- Prompted experience building single-page web applications using ReactJS, Bootstrap, and Node.js.
- 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, ensuring compliance 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.
- Experience participating in Agile ceremonies and managing work and releases through Jira and Azure DevOps.
- Hands-on experience with Agile methodologies and DevOps culture across the software delivery lifecycle.
- AI & Generative AI Practical experience integrating Large Language Models into applications via APIs (e.g., OpenAI, Anthropic Claude, Azure OpenAI, AWS Bedrock).
- Familiarity with prompt engineering, Retrieval-Augmented Generation (RAG), embeddings, and vector databases.
- Experience integrating AI capabilities LLMs, embeddings, RAG pipelines, agentic workflows into existing applications and new product features.
- Experience collaborating with data science and ML teams to operationalize models, build evaluation pipelines, and deploy production-ready AI services.
- Understanding of responsible AI practices, including data privacy, hallucination mitigation, evaluation, and guardrails.
Qualifications
- Proven ability to lead, mentor, and grow engineering teams, fostering technical excellence and continuous learning.
- Experience driving architectural decisions and setting technical direction across cross-functional teams.
- Strong stakeholder management translates business requirements into scalable technical solutions and explains trade-offs to product, design, and executive stakeholders.
- Track record of leading end-to-end delivery of complex projects, from design through deployment.
- 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.
Skills
- ReactJS
- Python
- Java 17+
- Microservices
- AWS/Azure
- RDBMS
- NoSQL
- LLM
- Oauth
Benefits
Flight ticket reimbursement will be provided for candidates attending the client face-to-face interview.
Pay
Details on pay will be provided during the interview process.
Schedule
The role is a contract position with a hybrid on-site schedule available.