Lead Developer Java
Basic:
Experience in designing, building and testing Java j2EE applications using Java 8 or above
Experience with Object-Oriented Design (OOD).
Experience in integration of Java based middleware or backend with Frontend frameworks
Advance:
In-depth knowledge of popular Java frameworks like Spring Boot,Spring MVC and Spring Security
In depth knowledge of REST APIs
In depth knowledge of ORM frameworks especially Hibernate
Very good understanding of Automation testing and Unit testing using Mockito/PowerMock and
JUNIT
Very Good understanding of application security vulnerabilties and their fixes.
Good level of understanding of estimation techniques.
Knowledge about CI/CD will be an added advantage.
Any Other:
Any prior experience in leading a small to fairly sized team of developers along with advanced skills will be preferred.
Exposure to AWS SDK/any other cloud platform will be an added advantage.
Key Responsibility:
Identify and analyse user requirements
Prioritize, assign and execute tasks throughout the software development life cycle
Develop Java EE applications
Write well-designed, efficient code
Review, test and debug team members code
Design database architecture
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date
Develop the initial framework or platform of the solution which each developer will use to build the solution.
Meet with the Technical Lead on a regular basis to discuss the development quality measures for the project and assess that the best practices are being adhered to.
Using coding standards and best practices to ensure quality.
Should have knowledge about estimation techniques and task/story estimations.
Escalate any technical issues, roadblocks or project risks to the Technical Lead
Don't waste your time share resume on mail id asap. salary Negotiable, best in the industry.