More than seven years of experience as a Full - Stack Java/J2EE software engineer in the analysis, design, development, implementation, and debugging of various desktop and Web applications. Participates in all phases of the software development life cycle (SDLC), including analysis, design, development, testing, implementation, and maintenance. Experience creating web applications using MVC-based frameworks such as spring, spring IOC, spring security, spring boot, spring cloud, and spring mvc. Proficient in spring framework applications such as Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot, as well as the integration of Micro services into the existing system architecture. Proficient with Middleware persistence frameworks such as Hibernate/JPA Entities for mapping Java classes utilizing Hibernate Query Language (HQL), HQL named queries, criteria, and projections. Knowledge of IDEs such as Eclipse, WSAD, RAD, Edit plus, and Net Beans. Experience creating User Interface (UI) Applications and professional web applications utilizing HTML 4/5, CSS2/CSS3, JavaScript, Angular.JS, React.JS, Node.JS, and JQuery, JSON, XHTML, XML, and Bootstrap. Experience developing Single-Page-Applications (SPAs) utilizing multiple JavaScript frameworks, such as Angular JS and React JS. Knowledge of XML technologies, including DTD/Schemas, DOM, SAX, XSLT, XPATH, and Castor. Experience implementing Web services and JMS for synchronous and asynchronous communications between two applications executing on separate servers. Knowledge of Java 1.8 elements such as Streams, Filters, Lambda Expressions, and Functional Interfaces, etc. Experience with J2EE design patterns, such as Front Controller, Data Access Object, Abstract Factory, and Singleton. Knowledge of back-end/server-side Java technologies, including Web services, Java Messaging Service (JMS), Java Database Connectivity (JDBC), and Java Naming and Directory Interface (JNDI). Experience with Microservices development and Docker deployment. Experience with Amazon Web Services (AWS) infrastructure integration with other application infrastructures. Proficient with web Application servers such as Web Logic, JBoss, WebSphere, and Tomcat. Experience constructing Docker images, Containers, push/pull, and integrating with Spring Boot for running applications securely on a container platform by integrating existing processes with log4J for logging. Knowledge of Continuous integration technologies such as Jenkins.Proficient in writing test cases in a Java environment with JUnit. Proficient with web services (SOAP/RESTful) and accustomed to scaling applications for improved BOA. Knowledge of Database Programming utilizing and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB. Expertise in diverse Agile Methodologies, including Test Driven Development (TDD), SOA, SCRUM, and Waterfall. Exceptional written and verbal communication skills, analytical and problem-solving abilities, meticulous attention to detail, and the capacity to work independently and in a team setting.