Technical Lead (Java)
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