Job Description
We are looking for an experienced Technical Lead to drive the design, development, and delivery of scalable enterprise-grade applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, Messaging Systems, and exposure to Generative AI technologies including RAG frameworks and LLM integrations.
As a Technical Lead, you will be responsible for leading a team of engineers, defining technical architecture, ensuring engineering excellence, and collaborating with cross-functional stakeholders to build high-performance products.
Key Responsibilities
- Lead the design and development of scalable, high-performance backend applications using Java and Spring Boot.
- Architect and implement Microservices-based solutions for enterprise products.
- Design secure authentication and authorization mechanisms using Spring Security, OAuth2, JWT, and SSO.
- Build event-driven architectures using Kafka and/or RabbitMQ.
- Develop and optimize batch processing solutions using Spring Batch.
- Drive adoption of AI/GenAI capabilities including LLM integrations, RAG architectures, vector databases, and prompt engineering best practices.
- Design and develop RESTful APIs and integration services.
- Ensure application performance, scalability, security, and reliability.
- Mentor and guide development teams through code reviews, design reviews, and best engineering practices.
- Collaborate with Product Managers, Architects, and DevOps teams to deliver business objectives.
- Participate in architecture discussions, estimation, sprint planning, and release management.
- Identify and resolve complex technical challenges and production issues.
Required Skills
Core Technology
- Strong experience in Java 8/11/17+
- Expertise in Spring Boot, Spring Framework
- Hands-on experience with Spring Security, OAuth2, JWT, SSO
- Strong understanding of REST APIs and Microservices Architecture
- Experience with Spring Batch
Messaging & Distributed Systems
- Hands-on experience with:
- Kafka
- RabbitMQ
- Understanding of asynchronous communication and event-driven architecture.
AI / GenAI
- Experience working with:
- Generative AI applications
- Large Language Models (LLMs)
- RAG (Retrieval-Augmented Generation)
- LangChain / LlamaIndex
- Vector Databases (Pinecone, Weaviate, ChromaDB, etc.)
- AI-enabled enterprise applications
Database & Data Management
- Strong SQL skills
- Experience with PostgreSQL, MySQL, Oracle, or SQL Server
- Query optimization and performance tuning
Software Engineering
- Multithreading and Concurrency
- Design Patterns and SOLID Principles
- Data Structures & Algorithms
- Low-Level and High-Level Design
- Performance optimization and troubleshooting
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.