Job Description :
Hi Team,

Working on my Client Requirment for below Position. Please go through my Job description and Let me know if you have any Candidates. 

Position: JAVA Tech Lead – 4 positions

Location: Fremont, CA

Duration: 18 months

Tech Stack Experience:

- Core JAVA

- Spring MVC and Spring Boot

- REST Webservices  

- Some knowledge of Kafka or Elastic Search (nice to have) Or candidates who are interested in working on Kafka and Elastic Search.


Understand business and functional requirements to be developed and translate them in to HLD, Functional Specifications Document and Technical Design document

Design System, Sub-system components, internal and external interfaces.
Design security, performance, scalability, Usability aspects of the system & size the application.
Size the project, applicable modules.
Support project managers in scheduling user stories, project plan.
Collaborate with other project team members in driving out requirements and system analysis
Support Dev/SIT/UAT/PFIX cycles & PROD support
Lead the team of developers (technically, functionally)
Responsible for overall technical delivery of the team
Report status (Technical Single Point of Contact) to client on solution realization periodically and when required.

Required Skills:

i. Minimum 8 years of experience in Java server side design and implementation

ii. Experienced in Design Patterns, Anti Patterns, Architecture & Integration Patterns.

iii. 5+ years of experienced in Spring framework, J2EE.

iv. Experienced in Microservices framework using Springboot.

v. Minimum 5 years of experienced in REST/SOAP frameworks.

vi.  Hands of experience in creating proof of concepts, comparing multiple approaches and recommending the right technology solution.

vii. Led designing SOA and API based platforms

viii. Have lead and and delivered web-scale applications and platforms grounds up

ix. Excellent communication and articulation skills

x. Prior banking experience

xi. Prior experience of implementing projects end to end and of leading teams

Good to have

i. Other server side technologies - ElasticSearch, Kafka, Jenkins, MonboDB Scala

ii. Exposure to Single Page JS frameworks like Angular and React

iii. Experience of Microservices deployment using container and container orchestration.