10+ years of expertise in object-oriented programming and scalable software design using Java.
5+ years of experience as a Full Stack Developer.
Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
Strong experience with frontend technologies like HTML5, CSS3, Bootstrap, Material Designs Scripting languages like JavaScript, JQuery, AJAX, Angular 2+, NodeJS, ExpressJS, BackboneJS and good knowledge in ReactJS.
Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
Additional Exposure of building lightweight Api in Python Flask will be an added plus.
Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
Knowledge in Spring AOP using Advice, Aspects and AOP Processor.
Knowledge in Spring JDBC, Spring HibernateORM and JPA
Experienced in writing POJOs for Data Model and made individual HBM records to delineate Java Objects with Relational database tables.
Experience in writing test cases using JUnit framework, Mockito and Used Postman for API’s testing.
Experience in Open API standards, Swagger
Experience with CI/CD tooling, such as GitLab and/or Jenkins.
Experience in Containerization tools like Docker, Kubernetes, Openshift
Advanced experience with SQL Queries, Databases and SQL Server Stored Procedures
Demonstrated ability to work in a fast-paced, highly technical environment.
Excellent communications skills, both written and verbal.
Ability to troubleshoot complex system issues.
Ability to handle multiple tasks simultaneously.
Ability to translate user requirements into technical specifications.
Ability to train and mentor junior level developers.