8+ years of experience working through the whole software life cycle as a JAVA/J2EE developer including Analysis, Design, Development, Testing and Implementation of applications in JAVA, J2EE in Client/Server and web-based n-tier architectural systems. Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analysing and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment. Experience in developing the application with Agile Methodology, Waterfall Methodology. Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc. Experience in understanding and implementing of Microservices in client-server business applications. Expert in building Microservice applications using Spring Boot for developing RESTful web services. Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data. Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level. Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JPA, Hibernate and JMS. Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC. Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot. Extensive experience in developing Microservices using Spring Boot. Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks. Good Understanding in databases such as Oracle, MySQL, SQL Server databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages. Experience on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat and JBOSS. Experience with JUnit, Mockito and Log4j in developing test cases and determining application functionality. Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe. Experience in Azure portal for checking logs.
Experienced Java Developer focused on solving customer problems, improving usability and maximizing efficiency. Specializing in creating [Type] applications. Effective at working in Agile environments using Scrum methodologies.
C
undefined