Java/J2EE Full Stack Developer with 9+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, and Internet/Intranet based database applications and developing, testing, and implementing application environment.
Strong in the complete Software Development Life Cycle (SDLC) including requirements gathering, design, programming / testing, and implementation of major systems.
Strong experience in developing web-based applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP, RESTful services, MVC frameworks like Spring MVC, and database like Oracle, MySQL, MongoDB, Cassandra, Aerospike, Redis, and message streaming using Kafka, ActiveMQ, RabbitMQ, JMS Listener.
Proficient in Core Java and implementing concepts like OOPs, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java Collections in various projects.
Massive experience in implementing micro services using Spring, Spring Boot using various modules like Spring Core, Spring IOC, Spring DAO, Spring ORM, Spring AOP and Spring Batch.
Expertise in implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML tools.
Extensive experience in front-end technologies like jQuery, Ajax, JavaScript, NodeJS, ReactJs, BackBoneJs, Angular.
Expertise on servers using Apache Tomcat & HTTP Server, Web Sphere, WebLogic & JBOSS Application server.
Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
Excellent experience in developing RESTful Services and SOAP based Web Services.
Have worked on Databases like Oracle, Db2, SQL, PL/SQL and stored procedures.
Solid understanding of Service Oriented Architecture (SOA) and Micro Services Architecture.
Hands on experience in migrating existing Java applications in AWS cloud and worked on performance and cost- efficient solutions in AWS cloud to suit application specific needs.
Proficient with container systems like Docker and container orchestration lie EC2 Container Service, Kubernetes, worked with Terraform.
Managed Docker orchestration and Docker containerization using Kubernetes.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Experience in working with Amazon Web Services Elastic Bean Stalk like EC2, SQS, S3, Lambda, Elastic Search, Dynamo DB, Elastic Load Balancer (ELB) and Docker Container.
Experience in developing cloud-based application using Amazon Web Services, Pivotal Cloud Foundry and Spring Cloud.
Proficient experience in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD.
Proficient in Asynchronous messaging using JMS and IBM message queue (MQ) Series.
Expertise in Unit testing using JUnit & Mockito, Integration testing & smoke testing etc.