We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Des Moines, IowA

SUMMARY:

  • About 13 years of progressive experience as a Java/J2EE developer.
  • Hands on experience in Analysis, Design, Development, Testing and Implementation.
  • Experience in application development using agile methodology.
  • Expertise in design and development of large scale applications using J2EE server side components and open source frameworks such as Spring, MyBatis.
  • Experience in RESTful web service implementation using Spring.
  • Experience in unit testing applications using JUnit and Mockito.
  • Very efficient in working as a group and independently with minimal supervision.
  • Ability to provide solutions, design software applications based on high level requirements including data model designs and RESTful API’s.
  • Ability to troubleshoot problems and suggest feasible solutions.
  • Experience in technical lead role and mentored team members.

TECHNICAL SKILLS:

Language/ Technologies: Java, JavaEE, JSP, Servlet, JSF, Facelets, SQL, JavaScript, HTML, XSLT, JDBC, RESTful web service, JAX - WS web service.

Framework/Libraries: Spring, Spring Boot, MyBatis, iBatis, Hibernate, Struts, JUnit, Mockito, google guava-libraries, jQuery, Angular, Bootstrap.

Versioning Tools: Git, Bitbucket, Source Tree, Sub Version, Mercurial, Clear Case.

Build/Continuous Integration Tools: Jenkins, Maven, Sonar, XL Xebialabs.

Web Servers/Application Servers: IBM Websphere, Weblogic and Tomcat.

Database: DB2 and Oracle

IDE/Tools: Eclipse, Rational Application Developer 8.0 (RAD), Rational Team Concert (RTC), Enterprise Architect, SQL Developer, IBM Blueworks Live and Swagger UI.

Operating Systems: Windows (7, XP, 2000, 2003)

PROFESSIONAL EXPERIENCE:

Confidential, Des Moines, Iowa

Sr. Java Developer

Responsibilities:

  • Designed and Implemented RESTful API’s to enable a participant in Defined Contribution retirement plan to request loan.
  • Designed and Implemented RESTful API’s to enable a participant in Defined Contribution retirement plan to change paycheck contributions.
  • Designed and Implemented RESTful API’s for an employer in Defined Benefit plan to perform an investment transfer.
  • Designed and Implemented RESTful API’s and a messaging application to implement an IBPM (IBM business process manager) process to deliver eligibility materials via email and paper to newly eligible participants in a retirement plan.
  • Designed and Implemented RESTful API’s and a messaging application for Qualified Default Investment Alternative (QDIA) refresh functionality in Defined contribution retirement plans.
  • Designed RESTful API’s in Swagger UI , presented API design to architects for review and implemented REST API’s using Spring framework.
  • Designed domain models and created class diagrams.
  • Implemented J2EE based web applications using Spring MVC framework.
  • Implemented messaging based applications by following event driven architecture using Spring Integration framework. Designed message payloads.
  • Lead the team in Contributions, Eligibility Materials Delivery and Investment Transfer efforts.
  • Break out features (requirements) into user stories and planned work for a program increment which is duration of 4 sprints.
  • Performed unit testing of application using Spring Mvc Test Framework , JUnit and Mockito .
  • Implemented DAO layer using MyBatis ORM framework.
  • Mentored and guided team members in problem solving and implementation.
  • Performed code review and provided code review comments in Bitbucket to improve code quality.
  • Followed Agile methodology using SCRUM for project implementation.

Environment: Java 8, J2EE, Restful web service, Spring, Spring Boot, Spring Integration, JSF, MyBatis, guava-libraries, Junit, DB2, SQL, Mockito, Maven, IBM WebSphere, IBM Blueworks Live, RAD, Eclipse, Git, Bitbucket, Source Tree, JIRA, Jenkins, Sonar, Swagger UI, HP Fortify and XL XebiaLabs.

Confidential, West Des Moines, Iowa

Sr. Java Developer

Responsibilities:

  • Designed and implemented rating reports for commercial property, commercial auto, Inland marine and crime policies.
  • Implemented web service client to call webservice in GuideWire Policy Center application using JAX-WS mechanism.
  • Analyzed rating algorithms in GuideWire Policy center to parse data from webservice response needed for rating reports.
  • Developed UI part of the application using Bootstrap, jQuery framework and J2EE technologies.
  • Designed and created the data models needed for application to store rating results.
  • Implemented an asynchronous process to rate policies using ExecutorService.
  • Performed unit testing of application using JUnit and Mockito .
  • Followed Agile methodology using SCRUM for project implementation.

Environment: Java, J2EE, JAX-WS web service, JUnit, Bootstrap, jQuery, JavaScript, HTML, SQL, Microsoft SQL Server, IBM WebSphere, Eclipse, Mockito, Git, Bitbucket, Source Tree and GuideWire Policy Center.

Confidential, Des Moines, Iowa

Sr. Java Developer

Responsibilities:

  • Designed and Implemented RESTful web services using Spring .
  • Implemented caching mechanism using Spring Ehcache .
  • Developed UI part of the application using AngularJS framework.
  • Performed unit testing of application using Spring Mvc Test Framework , JUnit and Mockito .
  • Implemented an ETL process to load investment data for the application.
  • Used Guava library API’s Predicate for filtering and Function for transformation.
  • Implemented DAO layer using MyBatis ORM framework.
  • Followed Agile methodology using SCRUM for project implementation.
  • Used JIRA to manage project. Created Epic, User Stories, and Technical tasks in JIRA.
  • Designed domain models, REST API’s and created class diagrams.
  • Mentored and guided team members with problem solving and implementation.
  • Used Bitbucket along with Jenkins and Sonar for code review.
  • Performed code review and provided code review comments to improve code quality.
  • Initiated data model changes and involved in discussions with data modelers and DBA’s.
  • Followed Agile methodology using SCRUM for project implementation
Environment: Java, J2EE, Restful web service, Spring, JSF, MyBatis, guava-libraries, JUnit, AngularJS, jQuery, JavaScript, HTML, DB2, SQL, IBM WebSphere, RAD, Mockito, Maven, Git, BitBucket, Source Tree, JIRA, Jenkins and Sonar.

Confidential, Des Moines, Iowa

Sr. Java Developer

Responsibilities:

  • Followed agile methodology using SCRUM for project implementation and delivery.
  • Presented implementation demo’s to client and participated in requirement discussion.
  • Designed and Implemented web services using JAX-WS method using both top down and bottom up approach.
  • Implemented web services client using JAX-WS and wsimport tool.
  • Implemented DAO layer for web services using Hibernate .
  • Customized Confidential ABMS product for functional changes required for State of Iowa.
  • Implemented interfaces using SQL to interface with legacy systems.
  • Generated Hibernate domain model classes using hibernate tools eclipse plugin.
  • Used code review tools such as PMD , Checkstyle and FindBugs
  • Performed code review for team members.
  • Assisted team members with design and technical issues.
Environment: Java, J2EE, J AX-WS, JSP, Apache CXF, Spring, Hibernate, jQuery, JavaScript, SQL, Junit, EasyMock, Maven, M2E, Weblogic, RTC, Eclipse, SVN and Oracle.

Confidential, Des Moines, Iowa

Sr. Java Developer

Responsibilities:

  • Designed and Implemented Investment Option Summary module using frameworks Spring , iBatis , Castor XML Mapping and Maven .
  • Designed and Implemented Domain layers as separate components using Spring , iBatis, MyBatis and unit tested using Spring , Junit and Mockito .
  • Designed and Implemented applications using Spring Integration Framework .
  • Designed and Implemented web applications using JSF , Spring, iBatis and MyBatis .
  • Assisted team members to solve technical issues in Maven , Spring and iBatis .
  • Solved runtime duplicate class issues when converting a non-Maven application to Maven based using M2E tool.
  • Implemented SOAP based web services using JAX-WS method.
  • Used XSLT to convert XML to HTML.
  • Prepared system documentations to help transitioning applications to support team.
  • Used Crucible tool for code review.
Environment: Java, J2EE, Spring, Spring Integration Framework, JAX-WS, JSF 2.0, iBatis, MyBatis, Castor XML Mapper, jQuery, JavaScript, guava-libraries, Junit, DB2, SQL, WinSQL, IBM WebSphere, RAD, M2E, Mockito, Maven, XSLT, Mercurial, SVN, Clear Case, Jenkins, JIRA and Crucible.

Confidential

Java Developer

Responsibilities:

  • Involved in design and development of the server side components of the application.
  • Participated in database design reviews and related discussions.
  • Involved in development design review meetings and requirement gathering meetings.
  • Developed Clinical Trial data format required by the PMD system.
  • Used JAX-WS to invoke SOAP WebServices built using ODSI
  • Designed and implemented the Data Mapping required for the data transfer to PMD system.
  • Prepared technical specs and documentations based on the high level requirements.
  • Responsible for developing the Hub adapter module which acts as a web service client layer.
  • Liaised with ClinApps (PMD vendor) and re-factored existing modules to attain code standard.
  • Deployed the ODSI WebServices module in Weblogic ODSI console.

Environment: Java, J2EE, JAX-WS, Quartz, JExcel, Java Mail API, Ant, BEA Weblogic, SVN, Eclipse, WebServices, Oracle, SQL Developer and XML.

Confidential

Java Developer

Responsibilities:

  • Implemented the Approval and Routing process ( work flow ) in all the modules of the application.
  • Implemented Field level locking functionality using Hibernate Interceptor concept.
  • Developed a re-usable framework to generate the SQL and Hibernate Criteria Queries based on the inputs provided by the user in UI for Report, Search and KPI screens based on XML configuration.
  • Prepared FRS and design documents based on the high level requirements.
  • Used the framework and display tag to display the search results for all Reports and Search screen to handle the search result display for the reports.
  • Provided Technical guidance to the team as and when necessary.
  • Implemented New Product Project Plan similar to Microsoft Project Plan functionality in JavaScript . Implemented To-do list functionality.
  • Implemented the Authentication and Authorization functionality using J2EE Filters .

Environment: Java, J2EE, Struts, Spring, Hibernate, Junit, SQL, Tomcat 5.5, Maven, CVS, Oracle, XML , Eclipse 3.5 and SQL Developer.

Confidential

Java Developer

Responsibilities:

  • Involved in design , development and maintenance of Training Management System.
  • Prepared technical specs and documentations based on the high level requirements.
  • Developed Trainer Dashboard and Trainee Dashboard modules.
  • Prepared testing scripts and use cases based on the business and user requirements.
  • Tuned SQL Queries to improve the performance of the application.
  • Worked closely with the subject matter experts ( SME ) and business to understand the policy rating and amendment calculations. Involved in Functions specs doc validation.
Environment: Java, J2EE, JSF 1.2, SQL, Oracle, Tomcat, Maven and CVS, Eclipse

We'd love your feedback!