Technical Lead (Java)

Engineering Pune, Maharashtra


Description

Position Details:

Designation : Technical Lead - Java

Experience: 6+

Qualification: BE/B.Tech/ME/M.Tech/MCA

Job Location: Ahmedabad, Pune
 
Technical Skills: OOPS, Java, J2EE, Spring MVC, Spring Boot , Spring security and Spring Batch  SOAP, REST API, Logging Framework, Hibernate, XML, JEE (Servlets/JSP/JMS), web services experience

Job Responsibilities:

  • Get Involved in analysis, design, implementation, SIT, UAT and support
  • Providing technical mentoring to the team and keep them motivated
  • Participation in user’s functional requirement studies
  • Complete project on time based on the project planning
  • Self-initiative to learn and explore
  • Lead the team on technical front.
  • Involve in technical discussion with client
  • Ensuring quality of work through QA and code review process
  • Collaborate with other team members to create quicker issue resolution to achieve high customer satisfaction
  • Engage in requirements elaboration and clarification with business analysis and customers
  • Ensure highest code quality by code review tool and manual code review
  • Ensure technical consistency and stability within an application: performance, reliability and maintainability

Basic Qualifications:

  • Has solid 6+ years of development experience
  • BE/B.Tech/ME/M.Tech/MCA
  • Solid working experience with: Java, J2EE, Spring framework and modules like Spring MVC, Spring Boot, Spring Security, Hibernate/eclipseLink, JSP technologies, HTML, JavaScript and Unit Testing frameworks Web services, REST and micro services architecture
  • Should have knowledge of Solr and Apache lucence
  • Should have knowledge of Data structures
  • Hands on experience with RESTful webservice and microservices architecture.
  • Hands on experience with databases like MySQL, Postgres
  • Should have knowledge of different AWS services like S3, EC2, DynamoDB, Lambda function.
  • Should have knowledge of Kafka and container-based deployment like Docker.
  • Should know how to use design patterns and can identify code smells and to perform multi-layered analysis and performance analysis and improvement
  • Involve in analysis, design, coding, SIT, UAT and support
  • Should Have a high sense of responsibility, communicative, self-organized and open minded, participation in user’s functional requirement studies
  • Collaborate with other team members to create quicker issue resolution to achieve high customer satisfaction and team player at any time.
  • Should understand front-end frameworks like Angular, ReactJS
  • Engage in requirements elaboration and clarification with business analysis and customers
  • Ensure technical consistency and stability within an application: performance, reliability and maintainability
  • Good communication skills