
Senior Java Technical Lead - RESTful API, Spring Boot
About the role
Job Summary
The Senior Technical Lead in Java/J2EE, REST, and Spring Boot will be responsible for leading and architecting technical solutions in Java/J2EE technologies, RESTful APIs, and Spring Boot framework to meet business requirements. This role will involve providing technical guidance and leadership to the development team, ensuring high-quality code delivery, and optimizing system performance.
Key Responsibilities
-
Lead and drive the technical architecture design and development of java/j2ee applications, restful apis, and spring boot projects.
-
Provide technical expertise in java/j2ee, restful services, and spring boot to meet project objectives.
-
Collaborate with cross functional teams to define technical solutions and ensure alignment with business goals.
-
Conduct code reviews, performance tuning, and troubleshoot technical issues to maintain system stability.
-
Mentor and coach junior team members to enhance their technical skills and knowledge.
-
Stay updated with the latest industry trends and technologies related to java/j2ee, rest, and spring boot.
Skill Requirements
-
Strong proficiency in java/j2ee development and architecture.
-
Expertise in designing and developing restful apis.
-
Handson experience in developing applications using the spring boot framework.
-
Proficient in database technologies like sql, mysql, or oracle.
-
Knowledge of microservices architecture and cloud platforms (aws, azure, or gcp).
-
Excellent problem-solving and analytical skills.
-
Strong communication and leadership abilities to effectively lead a technical team.
Other Requirements
Responsibilities
-
Design, develop, and maintain backend applications using Java, Spring Boot, and Spring Cloud
-
Build and enhance RESTful APIs and microservices for scalable enterprise applications
-
Deploy, manage, and support applications using AWS services such as EC2, Lambda, S3, RDS, IAM, CloudWatch, and VPC
-
Implement distributed system capabilities including service discovery, configuration management, API gateway, and inter-service communication using Spring Cloud
-
Model, query, and optimize Oracle Database schemas, stored procedures, and SQL queries
-
Implement security best practices using Spring Security, OAuth2/OIDC, and secure API design principles
-
Optimize application performance, reliability, and scalability through caching, asynchronous processing, pagination, and efficient resource management
-
Build and maintain CI/CD pipelines and support deployments across AWS environments
-
Monitor application health using logging, metrics, tracing, and troubleshooting tools
-
Participate in code reviews, technical design discussions, and cross-functional collaboration to deliver high-quality solutions
Experience & Qualifications
-
Bachelor’s degree in computer science, information technology, or a related field, or equivalent practical experience
-
5–7 years of professional experience in backend development
-
Must have strong hands-on experience in Java, Spring Boot, Spring Cloud, and AWS services
-
Strong experience in developing REST APIs and microservices-based applications
-
Hands-on experience with AWS services such as EC2, Lambda, S3, RDS, IAM, CloudWatch, and VPC
-
Good understanding of Spring Cloud components such as Config Server, API Gateway, and distributed service communication
-
Hands-on experience with Oracle Database, including SQL, PL/SQL, indexing, and query optimization
-
Experience with CI/CD pipelines, Git-based workflows, and deployment automation
-
Strong problem-solving, debugging, and communication skills
Primary Skills
-
Java
-
Spring Boot & Spring Cloud
-
Microservices
-
REST APIs
-
AWS Services
About HCL Technologies
Chennai
Headquarters