Develop new complex Web applications from top to bottom (user interface design, application design, implementation, unit and functional testing, deployment). Implement new features in existing web applications.
Ensure best possible performance, quality and responsiveness off the web application.
Ability to understand business requirements and translate them into technical requirements.
Identify and correct bottlenecks, bug fixing and improve application performance.
Maintain code quality by writing clean and efficient codes with time-line bound delivery.
Self-Learner, implementer and team player.
Coach and develop team members to increase the team\'s efficiency and flexibility.
Continuously discover, evaluate, and implement new web technology trends, applications to maximise development efficiency.
Should be ready to take the complete responsibility for resolving queries, applying thought process and knowledge
Technical:
Strong experience in building responsive web applications using J2EE, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring data, Spring Boot, JPA, Hibernate or an equivalent ORM.
Very strong Web UI experience using Angular JS, Bootstrap 5, JSP, JSF, HTML5, Thymeleaf, JQuery, JSON, XML, AJAX, CSS and JavaScript.
Good have knowledge on Javascript frameworks like AngularJS, ReactJS, NodeJS, VueJS, Aurelia JS.
Must have implement 3-4 Web Applications from end to end perspective (design, develop, client deployment and post production support).
Must have worked rich web application related like eCommerce, Financial domain, Credit Bureau, Admin dashboard and reporting and Payment Gateways.
Experience in writing complex SQL queries and stored procedures in Oracle 11g or above.
Sound experience in enterprise level J2EE platforms using J2EE design patterns
Experience in writing REST API\'s using Spring Boot, JAX-RS, and Jersey.
Strong hands on experience in handling RestFul API and Web Services (XML & JSON) based data.
Strong knowledge and practical experience of Micro services architecture.
Strong knowledge of source code management tools such as Git, TFS.
Proficient in using dependency injection tools like Maven and Gradle.
Web deployment proficiency in Apache Tomcat, JBoss.
Functional:
Financial/banking industry knowledge is plus.
Knowledge of Loan management process with credit bureau systems is a strong plus.
Qualification:
Degree in IT/Computer Science, Engineering or a related field preferred with certifications.
Minimum of 3-5 years Web Application & Java Application development experience.