We provide IT Staff Augmentation Services!

Sr Java/microservices Developer Resume

PROFESSIONAL SUMMARY:

  • Lead Software Developer with 13 plus years of experience in design, development, maintenance and deployment of Client/ Server, Web based & Enterprise Applications.
  • Expertise in Java, J2EE, JDBC, JSP, Servlets, STRUTS, Springs Core, Spring MVC, Spring Boot, Hibernate, Web Services (SOAP AND REST API) technologies.
  • Diverse experience utilizing tools in N - tier and Micro services architecture applications using Spring Boot, Spring Cloud Config, Netflix OSS components (Eureka, Zuul, Hystrix), AWS, Rabbit MQ, Kafka, Restful Web Services.
  • About 5 years of professional experience in analysis, design, development and implementation of E-Commerce, B2B, B2C applications using Java/J2EE and Oracle ATG Web Commerce.
  • ATG E-Commerce-(Nucleus Component, Repositories, Profiles)-Shopping Cart, Product Catalog, Merchandising, ATG Catalog, Droplets, form handlers.
  • Good knowledge in developing rich user interface UI applications using JSP, HTML5, CSS3, JavaScript, Angular 6 and Spring MVC.
  • Experience in working with ORM frameworks like Hibernate and JPA.
  • Hands on experience in developing SOAP and REST Web services.
  • Excellent understanding and experience in application of design patterns like Singleton, Factory, Abstract Factory, Service Locator, Facade, MVC, DTO and DAO.
  • Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit.
  • Experience in working with Kafka Messaging.
  • Experience is code quality tools Check styles, Fortify tools. Experience in load testing tool JMeter.
  • Strong experience in Application Servers like Oracle WebLogic, JBoss and Tomcat server.
  • Knowledge on Docker and Kubernetes.
  • Good knowledge on AWS.
  • Experience in using various SCM tools such as SubVersion and GIT.
  • Experience in working various Software Development Life Cycle SDLC methodologies like Agile Development environments Scrum, Test Driven development, TDD and waterfall.
  • Strong analysis and design expertise in implementation of Financial, Telecom, Retail and Health Care Retail applications.
  • Proven background for leading teams in stressful, deadline-oriented environments.
  • Excellent communication, interpersonal and presentation skills. Self-starter, customer focused.

TECHNICAL SKILLS:

Programming Languages/Frameworks: Java (J2EE, JSP and Servlets), JAXB, HTML, Ajax, JavaScript, Angular JS, Web Services (SOAP, REST API), STRUTS and Spring Framework, Spring Boot, Spring Cloud, Netflix OSS components (Eureka, Zuul and Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Swagger, JSON, Github, Junit, Hibernate and iBATIS.

ATG ECommerce: Product Catalog, Personalization, Pricing, Repository, Commerce Pipeline, Form handlers, Droplets, Shopping Cart, Fulfillment, ATG Search, ATG web services, ATG Schedulers, ATG CSC, BCC and ATG DUST

Database / Application design: Oracle, OOAD, Design Patterns and My SQL

Operating Systems: Linux, Windows & Mac OSx

Web Technologies:: HTML, Java Script, jQuery, Angular 4, 5 &6

Enterprise Software: WebLogic, JBoss, Apache Tomcat, Eclipse, Accurev and CVS

EAI Technologies: RabbitMQ, Kafka

Cloud Platforms: Amazon

Tools: Eclipse, IDEA Intellij, SOAP UI, Postman, SQL Developer, Visual studio, WebStorm, Charles Proxy, SOAP UI, WinSCP, PuTTY, JIRA, Sonar, Veracode.

PROFESSIONAL EXPERIENCE:

Confidential

Sr Java/Microservices Developer

Responsibilities:

  • Responsible for End to End project Delivery(Requirements Gathering, Designing, Scoping, Developing, Testing, Deployment(CI/CD))
  • Developed the projects using Agile methodology.
  • Code reviewing, pair programming and involved in sprint planning.
  • Developed Restful APIs using Spring Boot.
  • Developed service modules like Browse, Cart, Payment MS using Spring Boot and Spring.
  • Consumed all the RESTful web services using Angular http services
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Code review and merge through Git and continuous deployment using Jenkins.
  • Implemented multiple API performance improvement activities.
  • Worked in Agile/Scrum/JIRA based development process for this entire application development.
  • Extensively used JUnit/Mockito and developed JUnit tests classes.
  • Code service documentation using Swagger
  • Design and develop cart data to Redis Database

Environment: JDK 1.8, Spring 5.x, Spring Boot 2.x, Redish, New Relic, TypeScript, Angular 6, NPM, Visual Studio Code,AWS, Kubernates, RabbitMQ, Lucidworks, Apigee, Pega, Open IG, Jenkins, Spring Data JPA, Oracle ATG, Git/GitLab, Jenkins.

Toys “R” Us, Wayne, NJ

Sr Java/Microservices Developer

Responsibilities:

  • Responsible for new ToysRus.com entire homepage API development from scratch to production.
  • Part of Product listing and product detail page API development team.
  • Working on multiple scrum teams.
  • Implemented multithreaded and circuit braking API design using Netflix’s Hystrix library.
  • Implemented multiple API calls to external Oracle ATG systems and third party systems like Bloom Reach, Certona, HookLogic/Criteo, SearchDex.
  • Code review and merge thru Git/Bitbucket and continuous deployment using Jenkins.
  • Implemented integrating testing and load testing using SoapUI.
  • Implemented multiple API performance improvement activities.
  • Implemented external cache and local cache using Redis.
  • Refactoring existing monolithic applications into micro service based modules.

Environment: Java 8, Spring Boot, REST web service, Angular 4, Netflix Hystrix, Lombok, Swagger, Redis, AWS cloud platform, Git/Bitbucket, Jenkins, JIRA/Agile, Oracle ATG, Oracle 12c, IntelliJ and Soap UI.

Confidential, Warren, NJ

Senior Software Engineer

Responsibilities:

  • Responsible for understanding the requirements and preparing the overall Technical Design Document for assigned modules.
  • Responsible and leading for building Redesign Kiosk and desktop Admin applications in angular 2 from POC to Production.
  • Responsible for angular application design, framework, project structure, and finding the right development tools and mentoring team members to follow coding styles as per the angular.io standard.
  • Implemented multiple reusable angular components for Kiosk application like number keyboard, alpha numeric keyboard, Gesture based component, footer component and cash counter.
  • Implemented Bill Payment Kiosk REST services in Spring MVC framework.
  • Worked on design and development of the OMNI Indirect ez-check out application.
  • Designed and developed the new order processing flows for HUM in Omni Indirect.
  • Involved in design and development of the Spring Rest services.
  • High quality code delivered with less number of bugs even though requirements went through much iteration.
  • Worked on fixing the production tickets and supporting the enterprise releases.
  • Worked closely with the team on support activities and helped them break down the work and contribute towards fast delivery of solutions.
  • Worked in Agile/Scrum/JIRA based development process for this entire application development.
  • POS peripherals related REST service implementation for tablet applications.
  • Conversion of all printable customer contracts and receipts into web services and incorporated with POS Mobile application print API.
  • Implemented multi barcode scan service and removed native code dependency in PDF view dialog and Signature capture for POS indirect hybrid mobile application.
  • Device payment customer contract on VeriFone credit card payment device.

Environment: JDK 1.7, ATG 11.1, Endeca 11.1, JSP, jQuery, ATG REST MVC Web Services, Repository API, Form Handlers and Droplets, Spring, Web Services, JUnit, ANT, Eclipse, WebLogic, Oracle.

Confidential, Woonsocket, RI

Technical Lead and Developer

Responsibilities:

  • Responsible for coding using ATG Commerce Repository API, Form Handlers, Droplets, Beans, Third Party Services, Manager classes and Tools classes, ATG Rest web services.
  • Involved in understanding business requirements and creating requirement document
  • Responsible for designing, implementing and reviewing Repositories.
  • Designed and Developed ATG MVC Rest services.
  • Responsible for implementation of ATG best practices.
  • Responsible for client communication and requirement freezing.
  • Created Repository design.
  • Responsible for exception handling framework design and implementation.
  • Worked with Vordel, DBPL team for the service API integration.
  • Provided technical guidance to the team.
  • Created designs for several functionalities.
  • Responsible for the creation of Low Level design documents for various functionalities.
  • Peer review for code and LLD’s.
  • Liaised with different teams (both Offshore and Onsite) and provide end-to-end development and testing estimates to the project.
  • Build and Release planning.

Environment: JDK 1.5, ATG 10.2, ATG REST MVC Web Services, ATG CSC, Repository API, Form Handlers and Droplets, ATG DUST, JUnit, ANT, Eclipse, Jboss 5.1, Oracle.

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Used Agile Software Development methodology for developing the application. Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Design and development of Notification, Reporting and Adapter Framework modules using the spring and hibernate.
  • Design and development of database design for Notification, Reporting and Adapter Framework modules.
  • Implemented the REST API for the Notification, Notification configuration, Reporting, and Adapter Framework services.
  • Identify and write Junit test cases.
  • Done the configurations like Data Source, Security and JMS in Jboss6.
  • Research and development on new components and technologies.
  • Providing estimates for new requirements considering different phases of the SDLC.
  • Training, Knowledge Transfer of applications and Induction of new team members to the Account and Project.
  • Knowledge Transition to QA team.
  • Defect fixing.
  • Support during execution and testing of the product.

Environment: JSP, Servlets, J2EE, Design Patterns, Struts, Hibernate, Spring, Web Services, BIRT, Oracle WebLogic and Eclipse.

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Used Agile Software Development methodology for developing the application. Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Implemented various features from spring framework such as Dependency Injection, spring integration with Hibernate and Spring Jdbc.
  • Developed Struts Action classes using Struts controller components.
  • Used Hibernate as an object relational mapping tool to insert, update, delete and retrieve data from the Oracle 10g database.
  • Gained exposure to several elegant features of Java such as Multi-threading, Generics, Collections and Serialization in developing applications from scratch.
  • Extensively used JdbcTemplate in conjunction with Named Query and Row Mapper interfaces to dynamically retrieve data and to map it to the POJOs.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
  • Design and development using Struts, Spring and iBATIS.
  • Developed ANT scripts to automate building and deployment of applications to various environments such as dev, test and prod.
  • Developed unit test cases using JUnit and Mock Objects.

Environment: Java/J2EE, JSP, Struts, Spring, iBATIS, Hibernate, Oracle Database, Jboss 4.2.0, Jfree Charts, Chart Director, Eclipse, SQL Developer.

Hire Now