Java Senior Lead Developer
Current• Skillfully employ the Spring MVC framework to develop robust applications• Develop high-performance REST services using the Spring Boot framework• Incorporate various Spring framework features, such as Dependency Injection and Hibernate integration• Utilize design patterns, including Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator, for optimized application performance• Extensively apply Hibernate Template, leveraging HQL, Named Parameters, Named Queries, and interfaces like Expression, Query, and Criteria• Design dynamic, cross-browser compatible pages with HTML, CSS, jQuery, JavaScript, React Js, and AngularJS• Develop POJO classes to facilitate seamless mapping of database tables to Java objects• Create JUnit test cases, strictly adhering to Test Driven Development principles• Streamline and automate the build and deployment processes using industry-leading tools like Maven and Jenkins• Engage in the comprehensive project management life cycle, from development to integration, testing, and release across various environments• Implement log4j for efficient application error logging and monitoring• Develop secure, restful APIs using Express.js to handle security, authentication, and authorization concerns effectively