Very strong coding skills in Java/J2EE and atleast 8+ years of java experience. Good knowledge of any J2EE specification such as JMS, WS, Servlets, JSP, EJB
Spring/Spring Boot Framework: least 6+ years of experience with spring, strong understanding of how spring works and good expertise in atleast 2 spring modules i.e spring-jdbc, spring -mvc etc.
Experience with System Integrations using Microservices architecture
Good expertise in designing and developing RESTful API’s, schemas using Swagger and testing tools such as PostMan or SOAPUI
Experience building and deploying applications using CI/CD tools such as Jenkins, bamboo etc.
Working Experience with Git, Maven, Gradle, containers using docker
Good Experience in DB and SQL. Must demonstrate good skills in working SQL scripts, experience with Oracle RDMS, understand schemas and procedures
Proven experience in troubleshooting and solution design for complex issue
Strong in microservices layer and exposure to creating and integrating with API’s
Good communication skills
Experience with SCRUM/Agile methodologies
Technical Expertise with linux (basic commands ssh, ftp etc..)
Ability to create technical specifications, diagrams and related documentations
Roles & Responsibilities
Should be playing Java Technical Lead role, and manage a team of 3 members
Enhance and maintain high-performance, scalable, and robust applications
Strong knowledge of the Java (core and framework), Spring, Spring MVC, Tomcat, Hibernate, Git, and Maven
Actively participate with technical delivery teams and contribute to code reviews, architecture reviews, and design discussions
Self-starter, able to work independently and as member of an agile team
Generic Managerial Skills
Should be able to manage a team of 3 resources
Provide weekly/monthly status report to TCS management
Should be able to communicate clearly with customer as well as TCS management