We provide IT Staff Augmentation Services!

Sr.java Microservices Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • More than 9 years of experience in analyzing, designing, implementing and testing of Java/J2EE based enterprise applications.
  • Strong hands - on experience developing applications with Spring Boot.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Excellent understanding of OOPS concepts and Design Patterns and experience in applying them in designing and developing enterprise applications.
  • Strong front - end UI development skills using scripting languages HTML5/HTML, CSS3/CSS, JSP, JavaScript, React JS, Angular JS, Bootstrap.
  • Experience in developing applications using different frameworks like Spring 5.0, Hibernate 4.0.
  • Developed MVC framework using spring boot and Thymeleaf.
  • Good experience in implementing applications with Model-View-Controller (MVC) .
  • Strong experience in writing Web Services using REST in distributes web application development environment.
  • Developed RESTful API 's, which takes in an HTTP request and produces the HTTP response in Confidential Format using micro services .
  • Testing web services by using Postman..
  • Experience in writing and executing unit test cases using JUnit Testing Framework and extended frameworks like Mockito.
  • Good knowledge of database connectivity (JDBC) for databases like Confidential, DB2, SQL Server, MySql and Azure CosmosDB.
  • Strong experience in developing and deploying on web servers like Apache Tomcat 7.0.
  • Experience in Java IDE tools like Eclipse 4.4, IntelliJ, Spring STS and VS Code.
  • Possess knowledge of Object Oriented Analysis and Design using Unified Modeling Language (UML), Agile, Waterfall cycle, and PL/SQL.
  • Good knowledge of the Software Development Life Cycle (SDLC) andexperience utilizing agile methodologies like SCRUM .
  • Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
  • Possess Technical Knowledge on APACHE KAFKA, AWS, React JS,MICROSOFT AZURE.
  • Possess strong Technical Knowledge on Angular 6 and React JS.
  • Good knowledge in building Splunk Apps for custom application requirement.
  • Experience with AWS stack like EC2, SQS, S3, Autoscaling and CloudWatch.
  • Experience in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Jenkins & Docker.
  • Integrated with Sonarqube and improved the code quality.
  • With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
  • Expertise in using GIT, GitHub reviewing and merging Pull Requests. Expertise in writing Junit test cases. Active participant in the PI planning, Sprint planning, etc .

TECHNICAL SKILLS

Programming: Java, C, C++, SQL, PL/SQL.

J2EE technologies: JSP, Servlet 4.0, Spring 4.0, Spring Boot.

Web Technologies: HTML 5, JavaScript, XML, XSL, XSLT, CSS,AngularJS, Thymeleaf.

Databases/Technologies: DB2, Confidential 10g, MySQL, SQL Server 2016,PLSQL,Azure CosmosDB.

XML Technologies/Tools: XML

Development Tools: Eclipse, IntelliJ, VS Code, Spring STS, MS Visual Studio.

Platforms: Windows, Unix, Linux

O-R mapping: Hibernate 4.0, Spring Data JPA

Testing Tools/API: JUnit,JUnit-Mockito.

Design Patterns: MVC, Façade, Singleton, Factory, Abstract Factory,Builder design Patterns.

Build Tools: Docker, Gradle, Ant, Maven

PROFESSIONAL EXPERIENCE

Sr.Java Microservices Developer

Confidential, Richmond, VA

Responsibilities:

  • Responsible in complete Software Development Life Cycle (SDLC) - design, coding, testing and documentation.
  • Involved in various phases of Agile Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and Testing.
  • Used Java 8 features like Streams, Lamda expressions, Time API and forEach().
  • Used Spring Core module for Dependency Injection and other core concepts.
  • Spring MVC for producing/Consuming Restful web services for external communications.
  • Used Postman Client to test producing/Consuming Restful web services.
  • Apache POI is an API, used to create, read, write and modify excel files using Java programs and used this for Historical Loads.
  • Used Azure Cosmos DB database for Create, Read, Update and Delete (CRUD) operations.
  • Developed test cases and performed unit test using Mockito and JUnit framework.
  • User Interface Infrastructure (UII) for front end screens which is very similar to HTML.
  • Structured Query Language (SQL) for querying database and also wrote complex queries for generating business reports within the application.
  • Used Maven/Gradle to clean, compile, build, install and deploy application.
  • Deployed the application to Azure Tomcat server.
  • Used GitLab as version control for branching strategies, pull request, reviewing code changes and accepting the pull request to merge the branch code into master.
  • Used GitLab in-build features for build automation CI/CD (Continuous Integration), nightly builds, deployment scripts, release cuts and deployments.
  • Responsible for Code Merge working with Infrastructure team, getting approvers and responsible for Production deployments and any post deployment scripts.
  • Jira is a tool used to plan, track the project requirement and management.
  • Used SonarQube plugin in IntelliJ to monitor the code coverage while unit testing.
  • Crucible tool for peer code reviews with the help of code commits in the feature branch.
  • Swagger API for design, documentation, test and maintaining REST calls.
  • Used GIT to create, organize and discuss work with team documentations.
  • Adopting Microservices architecture style for our old monolithic architecture web services because of its advantages like independently develop and deploy services, easier to scale, etc.
  • Using React for client-side applications.

Environment: Java 1.8, Restful web Services (JERSEY, Spring Boot), PCF, Zipkins, Hysterix, Spring Config server, React JS1.x, HTML, Confidential, Log4j, Gradle, Git, Junit, Tomcat 7, Confidential 9i, DB2, Jenkins, Concourse, JQuery

Sr.Java Developer

Confidential, Richmond, VA

Responsibilities:

  • Involved in SDLC Requirements gathering,Analysis,Design,Development and Testing of application developed using Agile methodology.
  • Developed the application using spring Boot, Java, J2EE standards and guidelines by following various design patterns.
  • Used Azure cosmosDB as the backend database to store data.
  • Extensively used Spring STS and VS Code for writing code.
  • Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
  • Used TeamCity as build-tool for building J2EE applications.
  • Deployed business components servers in Azure.
  • Reviewing functional verification test cases using Junit Mockito Framework
  • Used Git as an interface to checkin code changes in to the GitHub Repository by following the branching strategy.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Created Restful webservices using Spring integration.
  • Build the application using TeamCity tool.

Environment: HTML5,CSS,AEM6.4,JavaScript,jQuery, Confidential, Spring4.0,Spring Boot,RestWebServices,Junit,Sql Server 2016,Git,TeamCity.

Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Involved in SDLC Requirements gathering,Analysis,Design,Development and Testing of application developed using Agile methodology.
  • Developed the application using Java, J2EE standards and guidelines.
  • Extensively used IntelliJ IDE for writing code.
  • Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
  • Designed and modified User Interfaces using JSP, JavaScript,CSS and HTML.
  • Used Gradle as build-tool for building J2EE applications.
  • Deployed business components into Apache Tomcat Web server.
  • Reviewing functional verification test cases using Junit Mockito Framework
  • Used Git as an interface to checkin code changes in to the GitHub Repository by following the branching strategy.
  • Used iBatis framework as JDBC to connect to sql server database.
  • Created Stored Procedure,Functions,Views,Indexes and Triggers as per required to improve Performance.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Created Restful webservices using Spring integration.
  • Build the application using Jenkins tool.

Environment: HTML5,JavaScript,jQuery, Confidential, Spring4.0,RestWebServices,Tomcat7.0,junit,Sql Server 2016,MyBatis,Git,Gradle,Jenkins.

Software Developer

Confidential, Benonville, AR

Responsibilities:

  • Involved in SDLC Requirements gathering,Analysis,Design,Development and Testing of application developed using Agile methodology.
  • Developed the application using Java, J2EE standards and guidelines.
  • Extensively used Eclipse IDE for writing code.
  • Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
  • Designed and modified User Interfaces using JSP, JavaScript,CSS and HTML.
  • Wrote JavaScript validations to validate the fields of the user name and password on the login screen.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important.
  • Used Maven as build-tool for building J2EE applications.
  • Deployed business components into Apache Tomcat Application server.
  • Used HTML,CSS and XSLT for implementing the Receipt part for the solution.
  • Developing Point of Sale application Software solutions.
  • Reviewing functional verification test cases using cucumber Scripts.
  • Used Accurev6.2 for check-in code changes and merging it to different branches
  • Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Implemented Spring principles that build upon SpringMVC to support user-level, application-directed control flows.

Environment: XML, Confidential, HTML5,Eclipse4.5,Apache Camel,Spring3.0.7.RELEASE,Maven3.2.3 and Javascript, CucumberScripts,Accurev6.2, XSLT,Tomcat7.0,MQ,Javascript,css3, Confidential .

Senior J2EE Developer

Confidential, Cincinnati, OH

Responsibilities:

  • Analyzed and reviewed business requirements.
  • Developed the application using Java, J2EE standards and guidelines.
  • Developed UML Class Diagram’s, Sequence Diagram’s for documenting design documents
  • Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries and XSLs.
  • Designed web pages using JSP, XSL, HTML and client side validation with JavaScript.
  • Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like Singleton, Front Controller, Intercepting Filter Business Delegate, MVC and Data Transfer Object (DTO).
  • Implemented Spring principles that build upon SpringMVC to support user-level, application-directed control flows.
  • Implemented Spring MVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver, View.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Connected to Confidential Database using DAO (Data Access Object using Spring DAO) Patterns.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for policies.
  • Parsed XML documents using DOM and SAX parsers.
  • Extensively used Eclipse for writing code and CVS for version control.
  • Deployed business components into Web Sphere Application server

Environment: Java, J2EE, Java Script, WebSphere 8.5, Eclipse 4.2, JSP, Servlet 2.0, Hibernate 4.0, Spring 3.0, JMS, Spring Tags, HTML5, Spring DI, XML, CSS3, JSP, WebServices-SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Maven, PL/SQL, Rational Rose, Windows XP.

Senior J2EE Developer

Confidential, Worcester, MA

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Analysis, design and development of Application based on J2EE using Struts and Tiles, Spring and Hibernate .
  • Extensively used Eclipse for writing code.
  • Used XML Web Services for transferring data between different applications.
  • Hibernate was used for Object Relational mapping with Confidential database.
  • Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
  • Involved in developing the user interface using Struts.
  • Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
  • Proficient in java Multi Threading.
  • Extensively used Multithreading in the project to maintain the thread safety.
  • Integrated Spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
  • Implemented spring transaction management for implementing transaction's for the application.
  • Design patterns implemented - Service Locator.
  • Performed unit testing using Junit Testing Framework for performing Unit testing.
  • Worked on PL/SQL stored procedures using PL/SQL Developer .
  • Deployed business components into WebLogic Application server.
  • Involved in Fixing the production Defects for the application.
  • Used Maven as build-tool for building J2EE applications.

Environment: Java, J2EE, Eclipse 4.4, Struts 2.0, PL/SQL, Spring 3.0, Hibernate 3.0, JSP, Multithreading, Confidential 11g, JUnit 3, PL/SQL Developer, WebLogic Application Server 12.1.1, Maven, UML, XML Web Services.

J2EE Developer

Confidential, Chicago, IL

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC).
  • Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
  • Designed and modified User Interfaces using JSP, JavaScript, jQuery, etc.
  • Designed and developed service layer using Spring with AOP and Inversion Control.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Designed the applications using MVC, Session Façade, Service Locator and Business Delegate patterns.
  • Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
  • Extensively used the Hibernate Query Language (HQL) and developed Data Access Objects using Spring ORM
  • Wrote JUnit test cases for unit testing and integration testing.
  • Worked with Agile Environment.
  • Implemented Log4J for Logging Errors, debugging and tracking.
  • Used RAD for the development of J2EE components.
  • Performed version control using Rational Clear Case

Environment: Java, Spring 3.0.5, Hibernate 4.1.2, SOAP, WSDL, XSD, XML, RAD 7.0, Websphere 7.0, Ajax, JavaScript1.2, JQuery, JSP, Confidential 11g.

J2EE Developer

Confidential, Charlotte, NC

Responsibilities:

  • Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Designed and developed user interface using JSP, HTML and JavaScript.
  • Extensively used Eclipse for writing code.
  • Developed struts action classes, action forms and performed action mapping using Struts Framework and performed data validation in form beans and action classes.
  • Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
  • Extensively used Struts Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
  • Involved in system design and development in core java using Collections, multithreading.
  • Defined the search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Developed build and deployment scripts using Weblogic application server.
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
  • Design and develop XML processing components for dynamic menus on the application.
  • Involved in postproduction support and maintenance of the application.

Environment: Eclipse 3.7, HTML3, CSS, Java Script, XML, SQL, Weblogic 10.3, Java, UML, Struts, Hibernate3.0, Spring 2.5, JSP, Web Services, SOAP, WSDL, JMS, Java Script, POJO, Servlet, JUnit.

We'd love your feedback!