Design systems/solutions based on Java, J2EE design patterns, Architecture principles & core OOP concepts like Encapsulation, Inheritance, Polymorphism & Abstraction; Create Microservices using Spring framework, SpringBoot, Spring IOC, AOP, ORM, Spring Batch, Junit, Hibernate ORM, JPA, OAuth2.0 for REST security, JMS, SOAP, XML, WSDL, JSON, JavaScript, Struts 1.x, JDBC, EJB, JSP, Servlets, Filters; Experience in Oracle, DB2, MySql, using Data studio for DB2, TOAD for Oracle; Use Jenkins, AutoPilot & JULES for development, Test, & Prod deployments; Use data structures like Arrays, List, Set, Maps, Stacks, Trees & Graph; Follow Test Driven Development, Agile/Scrum & Waterfall methodologies; Create Case diagrams, Class diagrams & Sequence diagrams; Work on Code implementation using IntelliJ ultimate Edition & Eclipse, servers like Tomcat, WebLogic, WebSphere, JBoss, version control tools like Git, GitHub, BitBucket & Git Bash, HP ALM for testing. For Rest Security, Jms, Soap, Xml, Wsdl, Json, Javascript, Oracle, Db2, Case Diagrams, Class Diagram, Sequence Diagram, Struts 1.X, Jdbc, Ejb, Jsp, Servlets, Filters, Arrays, List, Set, Maps, Stacks, Trees, Graph, Hp Alm, Git, Github, Bitbucket & Git Bash.