Over 17+ years of Experience in the Information Technology Industry. Worked on all Software development life cycle phases, including Analysis, Design, Development, Testing, Implementation, and Documentation. Specialized in developing and implementing Web-based, Internet/Intranet, client/server, and distributed architecture applications using Java/J2EE technologies. Proficient in java/j2ee. Advanced experience in the latest versions of Java frameworks. Spring framework, Spring boot, Spring Security, OAuth, JWT. Experience with securing services with OAuth / Ping federate. API gateway experience (NGIX). AWS Identity Management. Knowledge of C++. Experience in production environment and FIX protocol. Worked as J2EE Developer in Design, development and deployment of Java Enterprise Applications using JAVA, JDBC, JSP, Servlets, EJB, Hibernate, iBatis, Apache Tiles, TURBINE framework, Velocity VM, J2EE, XML, XSL, Struts1.1,1.2, Struts 2.0, Spring framework, Springboot (2 - 3.2.0), Spring Security, Kubernetes (k8s), Docker. Message streaming systems: Kafka, RabbitMQ, Active MQ. Application Servers (Cloud): Azure, AWS Elastic Beans, GCP, and GKE. Application Servers (on - Prem): Weblogic 7.1,8.1, Web Sphere 5.x Designed and implemented services (Micro-services) based on an event-driven approach (Asynchronous). Designed and implemented services (Micro-services) based on request-response (Synchronous). Worked as a solution architect: Designing non-functional requirements and working closely with architectures. Work on Performance testing and dry-run testing. Practical use of the Unified Modeling Language (UML), Object Oriented Analysis and Design (OOAD), Software Development Lifecycle using Rational Rose. Experience in training junior developers (Lead). Strong knowledge in J2EE Design Patterns, Webservices Jax - RPC, JAX - WS, SOA. Knowledge of DNS. How to implement in Java to access names and IP addresses. Developed applications using IntelliJ, Eclipse, ECPLISE - RCP. Involved in testing phases of the Applications like Code Review, Unit, and Integration Testing. Collaborated with multi-disciplinary IT professionals in the evaluation and testing of software products. Coached junior J2EE and Java developers and provided technical guidance. Collaborated with other developers in code and design reviews. Ability to multi-task in a fast-paced, deadline-driven environment. Performed lead, supportive, and sharing roles with strong communicative and interpersonal skills in team tasks. Excellent communication skills with an ability to work independently and in a team.