Roles and Responsibilities:-
-Ensuring designs comply with specifications- Design and develop scalable web-services.- Define code standard and monitor code quality.- Prepare and produce releases of software components.- Conduct software analysis, programming and resolves technical issues through debugging, research, and investigation.- Ensure designs comply with specifications- Transform requirements into stipulations- Design and develop re-usable libraries and APIs.- Work closely with architects to create and implement new system designs as well as make improvements to existing systems.- Help in setting the strategic agenda for the technical team.- Translate this agenda into an actionable product/tech roadmap.- Foster a culture of timely execution against this roadmap.- Mentor/coordinate with the team members, and ensures that they are learning and growing with the company.- Ensure project delivery and releases on schedule timeline.- Conduct module level work effort estimations.- Responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.
Desired Skills and competencies:-
Hands-on experience in Java-J2EE Development.- Experience working with and applying Design patterns to solve problems. - Extensive technical experience and development expertise in Core Java, J2EE, JSP, Servlets, Struts, Webservices, Spring, Hibernate, Java Script, JQuery and AJAX.- JavaScript (JQuery and/or ExtJS),AJAX, HTML 5, Angular 6.0- Experience in relational Database such as MySQL, Oracle, SQL Server or DB2 with strong SQL Query writing Skills- Extensive experience with JPA, and/or Hibernate (bidirectional object mapping, cascade/isolation, JPA QL, ORM framework, understanding of the strengths and limitations of these tools).- Ability to build rapport with team members and clients.- Should have strong analytical, problem-solving skills.- Demonstrate strong written and oral communication skills.