Responsibilities:
Reporting to the Technical Delivery Manager the responsibilities of a Lead Developer include:
Requirement gathering and analysis.
Design and develop technical solutions on the company platform based on the requirements gathered.
Design integration requirements with other thirdparty platforms.
Designing data models.
Defining architectural and development standards for the project in adherence to Companys and clients best practices.
Preparing highlevel technical specifications for the solutions.
Performing frequent code reviews and ensuring the quality of the overall delivery.
Interacting with customers daily and being the main point of contact for customer
Presenting demos to the customers.
Lead User Acceptance Testing with business users BA.
Able to do the Company application deployments.
Oversee infrastructure setup.
Requirements:
Minimum 4 years of experience in Java stack development.
Good knowledge and handson working experience in Java.
Good knowledge and handson working experience with Spring Hibernate.
Good knowledge and handson working experience in JavaScript and JavaScript frameworks (e. g. Angular React Node.js ).
Good knowledge and handson working experience with databases (e. g. MySQL MSSQL) and SQL queries Web servers/Application Server (e. g. Apache Tomcat).
Understanding and appreciation of Objectoriented programming concepts.
Ability to build responsive or adaptive screens from visual designs.
Excellent communication and teamwork skills with the ability to train and mentor team members.
javascript,apache,react,teamwork,node.js,communication,java,hibernate,spring,angular,mssql,spring boot,microservices,mysql,object-oriented programming,sql,tomcat,mentoring