# Technical Lead Java Full Stack (Spring Boot) Onsite
## Role Summary
We are seeking an experienced Technical Lead with strong expertise in Java Full Stack development to lead the design, development, and delivery of enterprise applications. The ideal candidate will possess deep technical knowledge in Java, Spring Boot, Microservices, and modern front-end frameworks such as React JS or Angular.
This is a customer-facing onsite role responsible for driving technical discussions, coordinating with offshore teams, ensuring delivery excellence, and providing technical leadership throughout the software development lifecycle.
## Key Responsibilities
### Technical Leadership
* Lead the technical design, development, and implementation of enterprise-grade applications.
* Provide technical direction and mentorship to onsite and offshore development teams.
* Conduct architecture reviews, code reviews, and technical design sessions.
* Ensure adherence to coding standards, secuarity guidelines, and development best practices.
* Drive technical decision-making and solution design discussions with customers and architects.
### Full Stack Development
* Design and develop scalable backend services using Java, Spring Boot, and Microservices architecture.
* Develop responsive and interactive front-end applications using React JS, Angular, TypeScript, JavaScript, HTML5, and CSS3.
* Build and consume RESTful APIs and integrate with third-party services.
* Optimize application performance, reliability, and scalability.
### Solution Design & Architecture
* Translate business requirements into technical solutions.
* Define application architecture, integration patterns, and deployment strategies.
* Collaborate with enterprise architects and product owners to establish technical roadmaps.
* Participate in cloud migration and modernization initiatives.
### Stakeholder Management
* Act as the primary technical point of contact for customer stakeholders.
* Facilitate technical workshops, requirement clarification sessions, and solution reviews.
* Communicate project status, technical risks, and mitigation plans to stakeholders.
* Build strong working relationships with customer teams and business users.
### Delivery & Team Coordination
* Collaborate with offshore teams to ensure smooth execution of development activities.
* Participate in sprint planning, estimation, backlog refinement, and release planning.
* Track technical deliverables and ensure timely completion of milestones.
* Support production deployments and critical issue resolution.
### DevOps & Cloud
* Work closely with DevOps teams to implement CI/CD pipelines and deployment automation.
* Support cloud-native application development on AWS or Azure platforms.
* Promote infrastructure automation and continuous improvement practices.
## Required Qualifications
* Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or related field.
* 8 10 years of software development experience.
* Minimum 3+ years of experience as a Technical Lead or Senior Java Full Stack Developer.
* Strong customer-facing experience in onsite roles.
* Excellent communication, presentation, and stakeholder management skills.
## Technical Skills
### Backend
* Java 11/17+
* Spring Boot
* Spring MVC
* Spring Security
* Spring Data JPA
* Hibernate
* Microservices Architecture
* REST API Development
* Apache Kafka (preferred)
### Frontend
* React JS or Angular
* TypeScript
* JavaScript (ES6+)
* HTML5
* CSS3
* Redux / NgRx (preferred)
### Database
* Oracle
* PostgreSQL
* SQL Server
* Database Design and Performance Tuning
### Cloud & DevOps
* AWS or Azure
* Docker
* Kubernetes
* Jenkins / GitHub Actions
* CI/CD Pipelines
* Terraform (preferred)
### Tools & Methodologies
* Git
* Jira
* Maven / Gradle
* SonarQube
* Agile / Scrum
* Unit Testing Frameworks (JUnit, Mockito)
## Preferred Qualifications
* Experience in Banking domain.
* Experience with Event-Driven Architecture and Kafka.
* Knowledge of GraphQL.
* Cloud certification (AWS/Azure).
* Experience with AI-assisted development tools such as GitHub Copilot.
## Key Competencies
* Technical Leadership
* Solution Architecture
* Customer Relationship Management
* Agile Delivery
* Team Mentoring
* Problem Solving
* Communication & Presentation Skills
* Risk Management
* Offshore Team Coordination
* Production Support & Troubleshooting
## Must-Have Skills
* Java
* Spring Boot
* Microservices
* REST APIs
* React JS or Angular
* SQL/Oracle/PostgreSQL
* AWS or Azure
* CI/CD
* Technical Leadership
* Customer-Facing Experience
* Agile/Scrum