Logo
Tata Consultancy Services

Java Tech Lead

Tata Consultancy Services, Charlotte, North Carolina, United States, 28245


JobTitle

Sr. Java/Springboot Tech Lead

RelevantExperience

(inyrs)

10+

WorkLocation

(State, City and Zip)

Charlotte, NC/ Irving, TX

Technical/FunctionalSkills

Spring BootMicroservices 5-10 yrsSpring/Core Java/J2EE 5-10 yrsJunit (or any other Unit testing framework)5-10 yrsDB Concepts (RDBMS and/or NoSQL) 3-5 yrsA pplication Server(Tomcat, WAS, etc.) 3+ yrsDeployment Tools/ Container Env(Kubernetes,Docker, Rancher, etc.) 3+ yrsDesign/Documentation Skills 3-5 yrsGood understanding of JSON/XML 3-5 yrsGraphQL 1-5 yearsOnsite/Offshore Team Coordination skills 2+yrsWorking experience on Agile SDLC and Jira (Orsimilar tool) 2+ yrsVery good problem-solving skills

Roles& Responsibilities

Required Skills, Experience &Capabilities: - 10 + yrs ofexperience

-GoodDomain knowledge on Payments, ISO20022, Wires etc.•Specific Spring framework componentsexperience: Spring Data, Spring Security, Spring HATEOAS, Spring REST, Springfor Apache kafka, and Use of JPA Criteria Query.•Familiarity with software development designpatterns: GIT, Swagger, PCF, or Rabbit MQ.•Expertise in API technologies such as RestWebservices•Previous experience writing unit tests withJUnit, Mockito, or PowerMock•Knowledge of markup languages such as JSONand YML•Working knowledge of quality and securityscan technologies such as Sonar,Fortify, and WebInspect•Knowledge of the Agile approach

Responsibilities:•Design and implement enterpriselevel microservices using the spring boot framework.•Analyzing and assessing user issues andworking with other team members to perform systems review and problem solvingin a timely and accurate fashion.•Working in a fast-paced and team-orientedenvironment.

- onsite- offshore coordination

- guide the offshore team and review work•Implementing unit testcoverage.•Identifying and resolving bugs.•Ensuring the design criteria are satisfied.•Producing well-written documentation foreach microservice.•Disseminating and sharing knowledge.•Creating and deploying microservices usingthe Spring Boot framework.•Adhering to the whole Software DevelopmentLife Cycle.•Interconnecting microservices withdatabases.•Utilizing Event Driven Design (i.e., Kafka).•Create solutions that are high-quality,scalable, and maintainable, with an emphasis on backend systems and relatedtechnologies•Carry out unit and integration tests•Interconnecting microservices with databases•Demonstrate strong design and programmingskills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windowsenvironments.

- 70% Development/30% Lead andDesign activities