We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Skilled java developer with 12+ years of strong experience in design and development of enterprise applications using Java / J2EE technology stack.
  • Strong experience in writing clean and efficient code by following best coding practices / design patterns and good experience with tools like SonarQube - a platform for continuous code quality.
  • Experience with Veracode platform - code security analysis and fixing vulnerabilities in the code that could lead to cyber security breaches or hacking.
  • Good experience in developing microservices using Dropwizard / SpringBoot frameworks.
  • Strong experience in building RESTAPIs using Jersey, the reference implementation of JAX-RS. Experience in integrating and managing enterprise APIs using Axway API Gateway / Mulesoft.GoodExperience in developing SOAP web services using Apache CXF - an implementation of JAX-WS.
  • Strong experience in iText - a library for creating and manipulating PDF files in Java.
  • Good experience in Agile development practices.Capable of working as an individual contributor or as part of team in all phases of development lifecycle.
  • Experience with BDD driven development and BDD driven test automation using BDD frameworks like JBehave, Cucumber and Serenity - an open source library for writing better quality automated acceptance tests faster.
  • Expertise in JUnit and Mockito - the unit testing frameworks.
  • Good experience with Jenkins - Continuous Integration (CI) tool.
  • Good experience with Spring Core, Spring JDBC and Spring MVC framework.
  • Experience with ORM tools - TopLink, Hibernate.
  • Experience with asynchronous messaging systems - JMS, HornetQ, RabbitMQ, MQSeries.
  • Experience with version controlling systems - CVS, SVN, TFS, GIT.

TECHNICAL SKILLS:

Primary Skills: Java / J2EE

Sub Skills: JSP, Servlets, EJB, JMS, JPA, JSF, Struts, Hibernate, Spring, Spring Boot, Spring MVC, Struts, XML, XSL, XSLT, SOA, WSDL, Web Services, SOAP, REST, JSON, JAX-WS, JAX-RS, CXF, Dropwizard, SonarQube, JDBC, SLF4J, Tomcat, JBoss, Websphere, Maven, Ant, HornetQ, RabbitMQ, MQSeries, Junit, Mockito, Javascript, JQuery, HTML, CSS, Jenkins, SVN, TFS, GIT, CVS, RAD, JBuilder, IntelliJ, SQL, PL/SQL, DB2, Oracle, Axway API Gateway, GIT, GitLab, Stash, Windows, Linux, Mac.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Developer

Responsibilities:

  • Payment gateway migration from Paytrace to Braintree - Integrated web portals with Braintree gateway using iFrames and Braintree APIs for all credit card payments.
  • Developed new microservice using Spring Boot to migrate existing Paytrace calls from Oracle DB to Java based REST APIs.
  • Migrated the legacy .NET SOAP and REST APIs to java based REST APIs.
  • Designed and developed PDF documents using iText - A library for creating and manipulating PDF files in Java. Worked on Word to PDF conversion using xdocreport.
  • Designed and developed user interfaces using JSP, JSF, Javascript, JQuery, CSS.
  • Developed unit tests and integration tests using Junit and Mockito frameworks.
  • Involved in code reviews through GitLab - a web based git repository manager.
  • Provided production support by addressing production defects and worked on enhancementsfor different applications / portals.

Environment: Java8, JSP, JSF, HTML, CSS, JQuery, Spring Boot, Spring MVC, Spring JDBC, Hibernate, SQL, PL/SQL, Junit, Mockito, Serenity, GIT, GitLab, Tomcat, Oracle, .NET, Maven, SonarQube, Jersey, REST, SOAP, MuleSoft.

Confidential

Project: Propel

Role: Java Developer

Propel provides a single self service IT experience and one stop shop for all IT services, including IT and its customers. Notifications is one of the micro services of the product which is responsible for sending notifications based on certain events.

Responsibilities:

  • Developed REST Apis for notification service using Dropwizard.
  • Developed policy framework for the notification router.
  • Developed API automation framework using Serenity a BDD framework.
  • Worked on RabbitMQ reliablity testing and fixing.
  • Developed unit tests using Junit and Mockito frameworks.
  • API testing using Postman and JSON strutures.
  • Setup SonarQube and integrated with Jenkins.
  • Followed best practices to come up with clean and maintainable code.
  • Involved in backlog grooming, sprint planning, reflection / standup meetings.

Environment: Java8, JMS, RabbitMQ, Dropwizard, REST, XML, JSON, YML, Postgres , IntelliJ, GIT, Stash, Linux, vSphere, Postman, Maven, Junit, Mockito, BDD, Serenity, Microservices, Scrum, SonarQube.

Confidential

Senior Java/Jee Developer

Responsibilities:

  • Implemented change requests for Overstock.com International project.
  • Developed REST APIs for third party integration using Jersey implementation.
  • Integrated overstock international with partner applications and third party vendors.
  • Performed end to end integration testing for overstock international.
  • Used swagger for web service testing using JSON / XML structures.
  • Integrated with both SOAP and RESTful services.
  • Used Splunk Alerts for error handling and monitoring.
  • Provided production support by fixing tickets.
  • Refactored existing code for better maintainability.
  • Developed unit tests using Junit / Mockito frameworks.
  • Developed automation test framework for overstock.com using Selenium.
  • Developed regression automation suites using Selenium Web Driver.
  • Involved in database design and writing DDL and DML scripts.
  • Developed hibernate entities and mappings for freight forwarder service.
  • Followed best practices to come up with clean and maintainable code.
  • Involved in reflection meetings to analyze and improve the development process.

Environment: Java, JMS, MQ, Spring, REST, Hibernate, XML, JSON, Oracle , Eclipse, Maven, SVN, FindBugs, Tomcat, Selenium, Oracle, CXF, Linux, Junit, Mockito.

Confidential

Project: Skybox

Senior Java/J2EE Developer

Responsibilities:

  • Implemented change requests in Unibox component w.r.t requirements for Skybox.
  • Supported UAT by fixing radars / tickets.
  • Developed RESTful web services for Skybox using JBoss RESTEasy.
  • Developed entity beans for persisting application data.
  • Developed Admin module for Skybox using Struts, HTML5, CSS3, JQuery.
  • Developed DB Trigger component to post messages when a new user app is added.
  • Developed stored procedures for handling news users and applications.
  • Developed an integration test framework using JUnit 4 / Arquillian.
  • Defect fixing w.r.t forms in skybox which are implemented using XSL / XSLT technologies.
  • Followed best practices to come up with clean and maintainable code.
  • Involved in communicating with various stake holders during design and testing phases.
  • Exposed SOAP services as RESTful APIs for mobile access.

Environment: JMS, CDI, EJB3.1, XML, XSL, XSLT, JSP, HornetQ, Hibernate, JPA, Oracle, SQL, PL/SQL, Ant, Maven,JBoss, Eclipse, SVN, JQuery, Struts, HTML, CSS, Junit, Mac.

Confidential

Java/J2EE Developer

Responsibilities:

ERIC is an unemployment compensation system which will take care of the benefits for unemployed people. Case Management is one of the key components of the ERIC system and has a life cycle/workflow where different actors will act upon the cases.

Environment: Java, JSP, EJB2.1, JSF1.2, IBM Workflow, DB2, Eclipse3.2, RAD 7.0, Javascript, HTML, DB2, Ant, Websphere, ETL, Eclipse, Junit, SVN, Clearcase, ClearQuest, Windows.

We'd love your feedback!