We provide IT Staff Augmentation Services!

Lead Full Stack Java Developer Resume

SUMMARY

  • Expert in Java 1.4/5/6/7 and Java 8 using Multithreading, Concurrency Package, Collection Package.
  • Strong hands on experience in Microservices with Springboot/SpringCloud.
  • Strong hands on experience in various Spring modules like Spring Core/Data Access/Web/Integration/Testing.
  • Strong hands on experience on Angular 6 (Component, Directive, NgModules,, Service, Router, Forms, Reactive Forms, Observable and RxJS).
  • Experience in DevOps, CI/CD using Jenkins with Maven, SonarQube, JaCoCo/Github/Docker Container.
  • Experience in Cloud Architecture using Amazon AWS Elastic Compute Cloud(EC2), Simple Storage Service (S3), Elastic Container Service (ECS), Lambda/Serverless, GraphQL.
  • Strong hands on experience in designing and developing RESTFUL Web Service using Spring MVC/REST.
  • Strong experience in database technologies using Oracle(SQL/PL SQL)/Microsoft SQL Server.
  • Strong experience in messaging middleware using JMS(ActiveMQ)/AMQP(RabbitMQ)
  • Extensive experience in Test Driven Development (TDD), Business Driven Development (BDD),
  • Good Experience in implementing web - based projects using WebLogic, Apache Jboss and Tomcat server.
  • Strong experience in designing business applications using object-oriented analysis, Design Patterns and programming best practices.
  • Experience and good knowledge of in design pattern like singleton, Factory Method, Builder, Template method, Strategy, Circuit Breaker, Bulkhead Pattern, Concurrency pattern.
  • Experience in translating requirement to low level design using class diagram, sequence diagram and usecase diagram with UML, Microsoft Visio, Trace Modeler, StarUML.
  • Strong expertise in evaluating different technology options and building prototypes for proof of concepts to solve complex business use cases.
  • Exceptional ability to quickly master new concepts and apply to projects.

PROFESSIONAL EXPERIENCE

Confidential

Lead Full Stack Java Developer

Responsibilities:

  • Designed and developed various backend microservices for client facing portal using Spring Framework 5 (Spring Core, Spring AOP, Spring JDBC, Spring Data, Spring MVC/REST, Spring Integration), Springboot 2, Restful Webservice, JSON, Swagger, SpringCloud and Java 8 (Lambda, Functional Interface, Stream API).
  • Implemented cross cutting concern - API authorization using Oauth2, JWT, LDAP Authentication using Spring Security and routing in API Gate way module.
  • Implemented Caching using Ehcache to improve the response time of backend service.
  • Design and development of various screens for client facing portal using Angular 6 (Component, Directive, NgModules, Dependency Injection, Router, Reactive Forms, Observable and RxJS) and Node.js
  • Implemented reusable Angular components and Services to consume RESTful web service. configured and deployed and the application in Docker Container in AWS ECS platform.
  • Implemented Serverless services using AWS lambda and Spring Cloud.
  • Implemented complex SQL query, Stored Procedure, indexes, Analyzing query performance for portal application.
  • Build and deployed application using CI/CD with Maven, Jenkins, Git, SonarQube, JaCoCo Nexus Repository during development and testing cycle.
  • Reengineered the legacy batch processing by developing multithreaded batch framework to process trade files, automate email alert, custom report generation using Core Java8 / Multithreading / Concurrency/ Collection packages, Spring Core, Spring JDBC, Spring boot, Oracle database (SQL/PLSQL), Apache POI.
  • Wrote Unit test for various developed application components using Rest Assured, Mockito, Junit, Spring -Test Module .
  • Debugged and performed root cause for production issues by analyzing Elastic Search & Kibana logs.
  • Involved in handling production issues on rotation basis.
  • Working in an agile development team, Improved defect backlog, collaborating with multiple teams for requirement analysis and fixing application issues.

Technical Environment: Windows Server 2012, Oracle Database 11g, Git, Unix, Oracle SQL Developer, Eclipse, Spring Tool Suite, VS CodeAngular CLI, Node.js, NPM

Confidential

Senior Java Developer

Responsibilities:

  • Reengineered and enhanced the recommendation engine, a core component of care management application.
  • Implemented microservice with Spring Framework (Spring Core, Spring AOP, Spring MVC/REST,Spring JDBC, Spring Data, Spring Integration), Springboot, Restful Webservice, JSON, Swagger, and Java 8.
  • Developed reusable component and service using Angular (Directive, NgModules,, Router, Observable and RxJS) for recommendation portal for care Engine.
  • Implemented code to publish messages to Topic in RabbitMQ broker in Care Engine middleware hub.
  • Wrote Unit test for various developed application components using Rest Assured, Mockito, Junit,
  • Spring -Test Module.
  • Build and deployed application using CI/CD with Maven, Jenkins, Git, Nexus Repository and Docker Container environment during development and testing cycle.
  • Managing and co coordinating offshore team for monthly release and delivery for application enhancement and bug fixes.

Technical Environment: Eclipse, Spring Tool Suite, Unix platform, Tomcat Server, Oracle Database, Oracle SQL Developer, VS CodeAngular CLI, Node.js, NPM

Confidential, White Plains, New York

Senior Java Developer

Responsibilities:

  • Designed and developed end to end downstream services consumed by Manager Briefcase front end using Java 6,Spring Core, Spring JDBC, Spring MVC/REST, RESTFul Web services, Spring AOP, XML, XSD, JSON.
  • Designed and developed error handling mechanism and application logging workflow using Aspect Oriented programming.
  • Coded complex SQL query, implemented Oracle packages, Stored Procedure using (SQL/PLSQL, Ref Cursor), indexes, improving query performance for various application components.
  • Published/Consumed messages to AMQP(RabbitMQ) broker in Manager Briefcase middleware.
  • Used Oracle Coherence for improving frequently used service response time .

Technical Environment: Oracle Coherence, WebLogic Server, Oracle database, Sybase database, Maven, Ant, Shell Script, RapidSQL, Autosys Jobs, StarTeam, Spring Tool Suite, Eclipse, Unix, Windows 2008 Server.

Confidential

Senior Java Developer

Responsibilities:

  • Designed and developed cross platform lightweight re-usable domain model and services that abstract internal and external applications using Java 6,Spring Core, Spring data, Spring MVC/REST, RESTFul Web services, Spring AOP, XML, JSON.
  • Implemented cross cutting concern like logging and exception handling using AOP.
  • Coded exception handling and data access layer using Spring, JPA and Hibernate.
  • Designed and developed user entitlement service using Spring Framework
  • Refactored broker component to add new features using Java 6.
  • Build and deployed application using CI/CD with Maven, Jenkins, Perforce, Nexus Repository during development and testing cycle.
  • Unit tested and improved test coverage as per project guide line by writing unit test using JUnit and Spring-Test and mockito.
  • Used Splunk to analyze logs for debugging and root cause analysis for production issues.

Technical Environment: Eclipse, Perforce, Windows, Unix, Weblogic Server, Oracle Database, DBArtisan, Autosys.

Confidential, Mountain View, California

Senior Java Developer

Responsibilities:

  • Designed and developed inbound and outbound REST endpoints for event channel framework using Java 6,Spring Core, Spring Data (JPA,Hibernate), Spring MVC/REST, RESTFul Web services, Spring AOP, XML, JSON, JAXB.
  • Designed and developed Data access layer for Data channel application using JPA, Hibernate.
  • Implemented global exception handling using Spring MVC Interceptor.
  • Designed and developed object store component using NoSQL MongoDB to store JSON messages.
  • Reengineered health data partners component and integrated with event channel using asynchronous messaging middleware, using Spring Integration, JMS (ActiveMQ).
  • Implemented code to publish JSON message from data partner component persistent queue and to consume from queue.
  • Customized and extended core Data Channel framework to support event data channel activities like tracking, generation and persistence of event reports from the various event sources.
  • Wrote unit test with TestNG for developed functionality in the application.
  • Build and deployed application using CI/CD with Maven, Jenkins, Perforce, Nexus Repository during development and testing cycle.
  • Used Splunk to analyze logs for debugging and root cause analysis for application issues.

Technical Environment: ActiveMQ, JBoss Application Server, Microsoft SQL Server, Eclipse, Windows, Unix.

Hire Now