We provide IT Staff Augmentation Services!

Sr. Java Microservices Developer Resume

Atlanta, GA

SUMMARY:

  • 12 yearsof IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
  • Strong Knowledge on Application Development usingSoftware Development Life Cycle SDLCusing various methodologies likeWaterfall,Agile/Scrum.
  • Expertise in working with various J2EE technologies includingHibernate,StrutsMVC Framework, Servlets,JNDI, JMS, JDBC, AJAX, WEB SERVICESand GRADLE.
  • Strong experience in Spring Framework such asSpringMVC,IOC,AOPandSpring JDBC.
  • Strong hands - on experience withSpring IO,Spring Boot.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
  • Experience in implementingJava EEdesign patternssuch asMVC,Singleton,Session Facade, DAO, DTO,andBusiness Delegatein the development of Multi-Tier distributed Enterprise Applications.
  • Good experience in developingWeb Services SOAP, JAX-WS, WSDL.
  • Experience incore Java-Multithreading, collections, Servlets and JDBC.
  • Experience in Configuring and deploying applications onTomcat5.5/6.0/7.0 server.
  • Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
  • Hands on experience with build and deployment tools includingAnt/Maven, logging and Debugging usingSlf4andLog4j, unit and integration testing using JUnit.
  • Experience withUse-Casedesign,ClassandSequencediagrams usingUML.
  • Good working experience in GUI design and application development using IDE's likeEclipseandNet Beans.
  • Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.

TECHNICAL SKILLS

Primary Skills: Analysis, Designing, Development, Implementation, Testing & Packaging.

Languages: Java/J2EE

RDBMS: Oracle 11g

Internet Technology: JSP, HTML, XML, XSLT, XCOPY, JavaScript, JQuery, Json, AJAX & CSS

Application Server: Oracle Weblogic

Web Server: Tomcat 7.0

Frameworks: Spring Boot, Spring, Struts 1.1, 2.0, Hibernate, JPA

Web services: CM Tools

SOAP web services, RESTful services: Github

Defect Tracking Tools: JIRA

Platforms: OpenShift

Build Tools: Docker, Gradle, Ant, Maven

IDE & GUI: STS, RAD 8.x, Eclipse 3.0, Net Beans, Jdeveloper

Operating System: Windows 95/98/ME/NT/XP, Unix & Linux

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta GA

Sr. Java Microservices Developer

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 in PCF.
  • 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. Wrote Controller, Services and directive code using Angular JS 1.X for a POC for converting CIM UI.
  • 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, Angular JS1.x, HTML, JSON, Log4j, Gradle, Git, Junit, Pivotal Tracker, Tomcat 7, Oracle 9i, DB2, Jenkins, Concourse, JQuery

Sr. Java Developer

Confidential

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation and testing.
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
  • Implemented DAOs, entities using Hibernate API and Hibernate QL.
  • All the functionality is implemented usingSpring IO/Spring Boot andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
  • Implemented all the components following test-driven development methodology using JUnit.
  • UsedSVNas version control system.
  • Created build and deployment scripts usingMaven.
  • Developed the Sign up and Login flow for Stores.
  • Implemented the product listing and management functionality, using which stores can add new products and update and delete the listed products.

Environment: Java 1.6, Java EE, SpringIO, Spring boot 1.2.3 with Thymeleaf 2.1.4, Spring MVC 4.1.5, Hibernate ORM 4.3.5, Agile/Scrum, MySQL 5.5, HTML5, jQuery, Python 3.4.2, Apache Tomcat 8.0, Linux, Maven 4.0, SVN 1.7, Log4j2.

Confidential

Sr. Java Developer

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation, testing and documentation.
  • Developed critical components of the application includingspringforms, Spring controllers,JSP views,and business logic and data logic components that includeHibernate Entities, Spring-Hibernate DAOandSpring modelsfollowing MVC architecture.
  • Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences usingSpringandHibernate.
  • UsedHibernatepersistence framework on the backend against Oracle database for billing details PDF generation flow.
  • Written extensive JUnit testing classes for comprehensive coverage of test cases.
  • Involved in designing and development of presentation layer for monthly bill comparison chart usingJSP, JSTL,and HTML Integration of Cyber source Payment Gateway using SOAPWSforAuto Paymentflow.
  • Development to expose User Profile services to other departments users usingRESTful WS.
  • Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.

Environment: Core Java 1.6, J2EE, Spring 3.0 MVC, IOC, AOP, JDBC, Hibernate ORM 3.6, RESTful Web Services, Agile, JSP 2.1, JSTL 1.1.2, MySQL 5.0, Apache Tomcat 6.0, UNIX, Maven 3.0, SVN 1.7, slf4.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life CycleSDLC.
  • Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designedspecificationsusing UML including Use case, Class and Sequence diagrams.
  • Developed the Presentation and Controller layers usingJSP, HTML, Java Script,Business logic usingSpringIOC, AOP, DTO, JTA, and Persistent layerDAO, Hibernatefor all modules.
  • Implemented service layer classes usingSpring IOCandAOPclasses.
  • Developed the application using industry standard design patterns likeService Locator, Singleton, Business Delegate, MVC, and Factory Patternetc for re-usability.
  • UsedJavaScriptfor Client Side validation inJSPpages.
  • Implemented and maintainedAJAXbased rich client for improved customer experience.
  • Developed Java Messaging ServiceJMSwithMessageDrivenBeansby configuringJMSQueues, Topics, and Connection Factories.
  • Implemented Web services componentsSOAP, WSDL, and UDDIto interact with external systems.
  • Developed JUnit test framework and executed unit test cases by usingJUNITfor fixes.
  • Developed the code environment using IDE asEclipse3.2and deployed intoTomcat ServerDeveloped ANT build.xml to achieve more functionality for build process.

Environment:Jdk1.5, AJAX, JavaScript, JSP, Spring 3.0, DAO, Hibernate 3.2, UML, Design patterns, JMS, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, slf4, XSL, CSS, JMeter, Windows XP and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in elaboration, construction phases and deployments of EAR files in theRUP process.
  • Designed and Created Domain model and schema using object oriented design / UML diagrams BuiltSOAP Webservices.
  • Created User Interface screens usingHTML, DHTML, AJAX, CSS, Java script.
  • Developed Action classes,ActionFormsand Struts Configuration file to handle required UI actions,JSPsfor Views.
  • Developed server side presentation layer usingStruts MVC2 Framework.
  • Used various design patterns like Business delegate, Singleton, Factory,DAO, DTO, Service locator etc.
  • Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
  • Used MySQL database forSQL, PL/SQL scripts, stored procedures, functions, triggers.
  • Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked withRMI.
  • Unit tested all the classes usingJUNITat various class level and methods level.
  • Worked on Installing and configuredTomcatServer.
  • Made use ofCVSfor checkout and check in operations.

Environment:Java 1.5, Eclipse, Struts 2.0, Hibernate 2.0, JSP 2.0, SOAP Web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, MySQL 5.0, Tomcat 5.5, slf4.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life CycleSDLC.
  • Developed Action classes,ActionFormsand Struts Configuration file to handle required UI actions,JSPsfor Views.
  • UsedJavaScriptfor Client Side validation inJSPpages.
  • Integration of Payment Gateway using SOAPWSforAuto Paymentflow.
  • Conducting Quality check, analyze and fix performance issues.
  • Worked on Installing and configuredTomcatServer.
  • Release Maintenance Preparation and Deployment on the servers .
  • Fixing deployment issues with restructured code and migrated builds.
  • Made use ofSVNfor checkout and check in operations.

Environment:J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript ExtJS, Mootools, MVC Architecture Struts 2.0, Hibernate 3.0, Log4J, PostgreSQL 8.3, Tomcat and LINUX

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life CycleSDLC.
  • Developed Action classes,ActionFormsand Struts Configuration file to handle required UI actions,JSPsfor Views.
  • UsedJavaScriptfor Client Side validation inJSPpages.
  • Integration of CreditGuard Payment Gateway using SOAPWSforAuto Paymentflow.
  • Conducting Quality check, analyze and fix performance issues.
  • Worked on Installing and configuredTomcatServer.
  • Release Maintenance Preparation and Deployment on the servers .
  • Fixing deployment issues with restructured code and migrated builds.
  • Made use ofSVNfor checkout and check in operations.

Environment:J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript ExtJS, Mootools, MVC Architecture Struts prototype, Log4J, PostgreSQL 8.0, Tomcat and LINUX

Confidential

Java Developer

Responsibilities:

  • Interaction with clients for requirement gathering.
  • Designing, developing, integrating, testing, troubleshooting and debugging of the embedded applications.
  • Conducting Quality checks
  • Release Maintenance Preparation and Deployment on the servers

Environment:J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript ExtJS, Mootools, MVC Architecture Struts prototype, MS SQL Server 2005, Tomcat and LINUX.

Confidential

Java Developer

Responsibilities:

  • Session Sharing and Login flow implementation of New UI
  • Confidential Rail search, book and transaction flow
  • Confidential Packages and Confidential implementation
  • Offline Booking Flow Flight, Hotel, Sightseeing implementation
  • Auto voucher flow for Hotel, Car and Transfer B2C, B2B and International and Time Limit Agents
  • Release Maintenance Preparation and Deployment on the servers
  • Sightseeing Attractions, Holidays and Car search, book and transaction flow
  • White-Label Changes
  • Consuming web-service of third party client
  • Multilingual Site
  • Technical feasibility of web frame work.
  • Database design
  • Design and development of Indian Rail Integration Like IRCTC, IRCTC Packages and Bharath Darshan, Auto Voucher Flow for B2C and B2B Agents.
  • Development of Ezeego1 site in multilingual i.e. Indian regional Languages like Hindi, Marathi, Tamil etc.
  • Interaction with clients
  • Initial Investigation Analyze the given requirement and prepare flow
  • Technical feasibility
  • Designing, developing, integrating, testing, troubleshooting and debugging of the embedded applications.
  • UI enhancements
  • Training new recruits for the team.
  • Conducting regular quality checks

Environment:J2EE Core Java, XML, JDBC, JSP and Servlets, JavaScript Mootools, MVC Architecture,Struts

Hire Now