We provide IT Staff Augmentation Services!

Sr. Java Microservices Developer Resume

SUMMARY

  • More than 7 years of experience in analyzing, designing, implementing and testing of Java/J2EE based enterprise applications.
  • Strong hands - on experience with Spring IO, 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.
  • Extensive knowledge of Front End Technologies: AJAX, JSP 2.X, HTML5, jQuery, JavaScript and CSS.
  • Experience in developing applications using different frameworks like Spring 5.0, Hibernate 4.0.
  • Experience in developing applications using Spring Boot and Azure CosmosDB.
  • 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.
  • 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 Oracle, 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.
  • Developed applications using Maven.
  • Experience on Implementing Microservices.
  • Hands-on experience on Git, SVN, Crucible, Clover, Rally, etc.
  • Experience in handling Production Deployments like working with Infrastructure team, code merge to Production branch and running post deployment scripts.
  • Possess Technical Knowledge on APACHE KAFKA, AWS, React JS,MICROSOFT AZURE.
  • Possess strong Technical Knowledge on Angular 6 and React JS.
  • Experience developing Spring boot Microservices.

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, Oracle 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

Responsibilities:

  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
  • Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems. Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java

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

Sr. Java Developer

Confidential

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,Json,Spring4.0,Spring Boot,RestWebServices,Junit,Sql Server 2016,Git,TeamCity.

Java Developer

Confidential

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,Json,Spring4.0,RestWebServices,Tomcat7.0,junit,Sql Server 2016,MyBatis,Git,Gradle,Jenkins.

Hire Now