Senior Java Developer
Current• Implemented the application using Java object-oriented principles.• Proficient on Java Design Patterns & J2ee design patterns.• Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.• Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.• Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.• Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.• Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.• Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.• Implemented role-based authentication and authorization using SiteMinder and spring security.• Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.• Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.• Usage of version control repository SVN (Subversion by Apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.• Did a POC on reactive programming. Especially, the project reactor which is spring's implementation of the reactive• specification and it's specifically favored by the spring webflux module• Implemented Rest Web Services using Spring Framework• Developed Mockit test cases for few java classes to implement automated test case scenario.• Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.• Working with the JIRA tool for Quality Center bug tracking.• Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.