We provide IT Staff Augmentation Services!

Java Microservices Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • 8 years of hands - on experience in application software development involving analysis, design, development, testing and deployment of client-server, OOP’s Concepts, Multi-Tier applications.
  • Proficient in developing secure web applications and server-side development using Core Java, J2EE, web Services, Micro services, Spring MVC, Hibernate, JPA, JavaScript, Ajax, JSP, Servlet, HTML, CSS, JDBC, RDBMS, PL/SQL.
  • Knowledge in Application Design and Development using OOP, MVC, SOA and J2EE
  • Experience in developing and consumingRESTful Web ServicesusingJson
  • Hands -on experience with implementing Microservice architecture using experience on open-source frameworks Spring-Boot, Spring-Cloud-Netflix (Eureka Server, Zuul, Hystrix, Splunk), Mongo DB, JPA (spring-data-jpa, spring-orm, Hibernate), Spring (Core, Web, Data Access/Integration) and Webservices REST/SOAP.
  • Good Experience in usage of version controls such as SVN, RTC, Git, Bit Bucket.
  • Hands on Experience on CICD Jenkins
  • Experienced in Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Deployed services as Docker container using Amazon ECS container services to EC2 server
  • Experience in AWS, which included managing application in the cloud and creating/hosting instances to EC2.
  • Experience in developing GUI screens usingHTML,CSS,JSP, JAVASCRIPT, JSON, jQuery, AJAX.
  • Efficient use of various design patterns such asMVCModel-View-Controller,DAOData Access Object, DTOData Transfer Object,andBusiness Delegatein the development of distributed Enterprise Applications.
  • Expertise in Developing and Deploying Enterprise JavaBeanson Application serverslike Tomcat,IBM WebSphereandJBoss.
  • Hands on experience with databases including Oracle, PL/SQL.
  • Involved in all phases of SDLC. discussions with the customer to gather information and requirements.
  • Expertise in Developing and Deploying Enterprise JavaBeanson Application serverslike Tomcat,IBM WebSphereandJBoss.

TECHNICAL SKILLS

Programming: Java 8(J2EE, JDBC, JSP, Collections), SQL, PL/SQL

Architectural pattern: Microservices, Webservices, Client-server, MVC

Web Technologies: HTML, JavaScript, Ajax, CSS, jQuery

Microservices Framework: RESTful Webservices, Eureka Server, Zuul, Hystrix, Splunk, Docker

Version tools: SVN, RTC, Bit Bucket, CICD Jenkins

AWS: Docker, ECS, Fargate, EC2

Protocol Knowledge: HTTP, HTTPS, TCP

Frameworks: Spring Boot, Spring MVC

Data Base/Data processing: Oracle, MySQL/ Hibernate, JPA, NoSQL-Mongo DB

Web/Application Servers: Apache Tomcat, IBM WebSphere Application Server, JBoss

IDE: Eclipse, Spring Tool Suite (Spring Boot), Design pattern, Business Delegate andData Access Objects

Project management tools: Quality center, Jira, Code Review Tools, SonarQube

Operating Systems: Windows XP/7, 10, Windows Server 2003, UNIX Servers

PROFESSIONAL EXPERIENCE

Confidential

Java Microservices Developer

Environment: Java8, Java Spring Boot, Micro services, AWS, Git Hub, Eureka Server, Zuul, Hystrix, Splunk, Docker, Git, Jenkins, IBM WebSphere

Responsibilities:

  • Extensively participated in requirement gathering and analysis
  • Designed and developed Synchronous Microservices using Spring boot, Restful Webservices that are consumed by other microservices
  • Integration with external services like user service, On-hook data and Asset recovery service using REST API
  • Managed code branches in Git and responsible for setting up and continuous integration of code into Jenkins
  • Created Docker images with the help of Docker Desktop application and stored in repositories
  • Successfully completed the Proof of Concept (POC) for Deploying Spring Boot based micro services as Docker container image using Amazon ECS container services
  • Hosting the service/instances to AWS Fargate server in Test environment before publishing it in an actual production Environment
  • Work in fast paced bi-weekly sprint environment following Agile principles and methodologies.
  • Refracted my module with another and merged them, Merged code with another service and synchronized code for and endpoint
  • Performed Smoke and integration testing

Confidential

Senior Java Developer

Environment: Java8, Java Spring Boot, Micro services, AWS, Git Hub, Eureka Server, Zuul, Hystrix, Splunk, Docker, Mongo DB, Git, Jenkins, IBM WebSphere

Responsibilities:

  • Produced and Consumed Microservices with Spring-Boot, Spring-Cloud-Netflix (Eureka Server, Zuul, Hystrix, Splunk), Spring (Core, Web) and Webservices REST/SOAP.
  • Handling of the requests and dynamic routing of microservices is implemented by Zuul.
  • Service discovery and load balancing is implemented with Eureka server
  • Worked with Splunk for monitoring and analytics solutions.
  • Implemented Hystrix a Latency and Fault Tolerance system for Distributed Systems.
  • Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
  • Worked with authentication implementations such as OAuth2.
  • Developed, debugged, integrated and deployed applications usingEclipse (IDE)and usedGITas a Version Control.
  • CreatedJenkinsjobs for continuous integration and continuous delivery toAWSenvironment.
  • Deployed Spring Boot based micro services as Docker containers using Amazon ECS container services
  • Involved in setting up the application to run on AWS environment on multiple EC2 instances
  • Worked with Mongo DB to store, retrieve, and update and manage the entire data by creating MongoDB collections and storing documents in it
  • Hands on with API modeling languages and documentation using Swagger and Postman for testing webservices
  • Designed and developed the UI components using JSP, HTML, CSS/CSS3, JavaScript, Ajax/jQuery,
  • Developed front - end interfaces and involved in Error Handling using JSP.
  • Interacted with client and gathered requirements
  • FollowedAgile - daily Scrum methodologywhich had daily scrum and a sprint of fourteen days for development process and lead a small offshore development team
  • UsedALM,JIRAfor tracking the defects and mostly used JIRA to update the JIRA ticket s as the work progresses.
  • Participated inpeer reviewsandcode reviewsfor every sprint.
  • Participated in theproduction deployment schedules.
  • Audits and estimations for projects were done
  • Handled a team of 10 members with developers and testers
  • Executed and programmed on an application development, helped team through all phases of the software development lifecycle.

Confidential

Java Webservices Developer

Environment: Java8, JSF, RESTful Webservices, SonarQube, RTC, MySQL, JPA, Git, IBM WebSphere

Responsibilities:

  • Designed the application based on MVC Architecture and Maventool to build,overlayanddeploythe code
  • Created newRESTweb service operations that support JSON and published the services
  • Developed Restful Web Services using JAX-RS and JMS which were exposed to other applications.
  • Used Jackson for conversion of Object to JSON and JSON to Object in the process of developing REST web services.
  • Used Postman tool to test the modified web service code
  • Designed the application based on MVC Architecture with the help ofJSFFramework.
  • UsedjQueryfor the purpose of validation functions.
  • Extensively used the spring boot annotations
  • Extensively usedJavaScriptfor client-side validations.
  • Worked on IDE tools like Eclipse IDE, using TIBCO Certifications.
  • Worked withJSFalong withAJAXfor the front-end UI development.
  • Extensively worked on ajax page rendering concepts of partial and auto submits
  • Involved in Configuring web.xml and faces-config.xml according to theJSFFramework.
  • Developed pages using JSTL and JavaScript libraries and performed validations on UI data usingJSFValidators,jQueryandJavaScript
  • Developed logic with java 8 concepts like Java Stream and Lambda Expressions
  • Generated complexSQL queriesby means ofMySQL developer tool
  • Worked with JPA for the use of relational databases structuring of the application.
  • Hands on with API modeling languages and documentation using Swagger and Postman for testing webservices
  • Performed testing, analysis and fixes for cross site scripting vulnerabilities in the application.
  • UsedLog4jfor tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
  • Developed complex payroll module along with the team
  • Used SonarQube tool for code reviewing
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Participated incode reviewandpeer reviewmeetings for the design docs.
  • Ensured adherence to architecture standards, risk management and security policies.
  • Tracked the defects by usingHP Quality Centertool and fixed them according to the priority level and timelines.

Confidential

Java Developer

Environment: Java/j2ee, Collections, Spring 3 .0, Hibernate 3, JDBC, JSP, CSS, JavaScript, SQL, JBoss, Oracle Database, SVN

Responsibilities:

  • I was team member of Requirement phase as per our project scope also in design and implementation phase
  • Used spring MVC framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages presentation layer for the application
  • Implementation of the presentation layer GUI for the application using HTML, CSS and JavaScript.
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
  • Developed UML class diagram, Sequence diagram in design phase
  • Implemented core java collections and exception handling and used generics of jdk 1.5.
  • Worked on Object Oriented Concepts like Collections, Multithreading, Data Structures, Exception Handling.
  • Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Developed using J2EE design patterns like Business Delegate, Service layer, Data Access Object Patterns.
  • Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated Spring MVC and Hibernate.
  • Used Spring 3 Annotations across the application.Used Hibernate in the DAO Layer.Performed unit testing using Junit.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
  • UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
  • Extensively usedHibernatein data access layer to access and update information in the database.
  • IntegratedSpring DAOfor data access using Hibernate
  • Created hibernate mapping files to map POJO to DB tables
  • Unit tested all the classes usingJUNITat various class level and method level.
  • Developed database solutions with Oracle 10g and involved in writing PL/SQL and SQL queries.
  • Implemented Oracle Server database and JDBC drivers to access the data.
  • Used PL/SQLfor the database enhancement and generated complexSQL queriesby means ofOracle developer tool.
  • UsedTortoise SVNversion control tools for code managementcheck-ins, checkouts and synchronizing the code with repository.
  • UsedMaventool tobuild,overlayanddeploythe code.
  • Unit tested all the classes usingJUNITat various class level and method level.
  • Used log4j for debugging the application.
  • Fixed the issues for cross site scripting vulnerabilities in the application.
  • Participating in project design sessions to document technical specifications and to provide design options and solutions.

We'd love your feedback!