We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Outstanding Java, JEE developer with proven expertise in object - oriented analysis and design. Having 14 years of extensive experience on software application designing, development and leading technical teams.
  • Have exceptional record overseeing all facets of Software Development Life Cycle from requirements analysis and design to implementation, testing and maintenance.
  • Having 14 years of experience in software designing and development of Web and Client-Server applications using Java & JEE technologies in different business domains like Home Mortgage, Retirement Services, eCommerce and eLearning.
  • Extensively worked on business layer solutions like Spring, Guice, Hibernate, MyBatis, SOAP and RESTful Web Services, EJB.
  • Extensively worked on implementing JMS messaging using Spring JMS, EJB-MDBs.
  • Experience in design & implementation of RESTful API using Spring's RESTful webservices.
  • Experience in Securing the RESTful API using Spring's OAuth 1.0a & OAuth 2 for 2 legged and 3 legged authentications.
  • Experience in managing the authorization of RESTful API endpoints using Spring Security framework.
  • Experience on working with ORM technologies like Spring JPA, Hibernate, iBatis & MyBatis, Java-JPA.
  • Exhaustive experience in developing java applications for Web/Application servers - Jetty, Tomcat, JBoss, Weblogic, Websphere.
  • Exceptional capability of working on requirements gathering and designing architecture of web application using MS Visio.
  • Strong exposure to various design patterns like Singleton, Façade, Factory, Adapter, Service Locator, MVC, Template, Builder.
  • Extensive experience with various application development IDEs like RAD, ECLIPSE & IntelliJ.
  • Extensively worked in Pair-Programming environment with TDD, ATDD, BDD in Scaled Agile Framework(SAFe) environment.
  • Experience working with ATDD/BDD testing tools Fitnesse, Cucumber.
  • Extensively worked on design, development and maintenance of SOA applications.
  • Extensive Experience of working on databases - Oracle, DB2, Sybase and MongoDB.
  • Very good exposure to source controls - Git, Mercurial, SVN, Clearcase.
  • Strong experience on working with Git solutions like Stash, Bitbucket.
  • Experience with Java code inspection tools like Sonarqube, EclEmma, JTest.
  • Good exposure to the presentation layer Solutions like AngularJS, JQuery, JSF, HTML5, XSLT, JSP, GWT, JavaScript.
  • Well experienced on unit testing tools like JUnit, TestNG and implementation of unit test cases using Mockito and Powermock frameworks.
  • Good exposure to continuous integration tools like Jenkins and Web-Builder.
  • Worked with build tools like Maven and Ant.
  • Hands-on experience on Teamworks BPM tool.
  • Extensively used Google Guava Collection Framework.
  • Having strong experience in Scaled Agile Framework and Waterfall models of project development cycle.
  • Good experience in using Dynatrace to monitor and addressing the application performance issues.
  • Experience on maintaining, tuning and reengineering large legacy code to new system
  • Successfully delivered projects under strict schedules and following quality control.
  • Versatile team player and individual contributor with strong analytical and problem Solving skills and excellent communication/interpersonal skills.

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Environment: Java 5/6/7/8, AngularJS, JQuery, node.js, gruntjs, Spring 2x/3x/4x, XSLT, Spring-Security, Spring - RESTful web services, Spring-Batch, Spring-JMS, Spring-Boot, Spring-MVC, Hibernate, Guava, MyBatis, DB2, SOA, BitBucket, Source Tree, JUnit, Mockito, Sonarqube, Jenkins, Maven, Cucumber, RAD, WebSphere, MongoDB, Dynatrace.

Sr. Java Developer

Responsibilities:

  • Worked in Scaled Agile Framework (SAFe) methodologies.
  • Worked on designing and development of RESTful web services using Spring MVC.
  • Worked in pair-programming environment in development using TDD & BDD approaches.
  • Worked on migrating the applications from java 5/6 to java 7/8.
  • Worked on migrating the applications from Spring 2x/3x to Spring 4x.
  • Worked on Spring-JMS as message sender and receiver.
  • Worked on upgrading the various java applications to clear the Sonar gates.
  • Worked on debugging and fixing various XSLT issues.
  • Using JUnit, Mockito for writing unit test cases.
  • Used MyBatis persistence framework for mapping SQL results to/from java objects.
  • Used google Guava collection framework.
  • Using Sonarqube as continuous java code validation tool.
  • Using Jenkins as continuous integration tool.
  • Used MongoDB as database in a Pilot project.
  • Using Dynatrace to monitor and identify application performance issues.
  • Using Git as source control and Source Tree as Git client and BitBucket as a Git repository.

Confidential, Des Moines, IA

Environment: Java 7, AngularJS, Spring, Spring MVC, Spring-RESTful web services, Rest Template, Guava, MyBatis, iBatis, DB2, Stash, Source Tree, JUnit, Mockito, Powermock, Sonarqube, Jenkins, Maven, Cucumber, RAD, WebSphere, Dynatrace.

Java Designer/Team Lead

Responsibilities:

  • Working with business team to document the requirements. Analyzing the requirements and converting the requirements to the business solutions.
  • Playing the scrum master role and following the Scaled Agile Framework (SAFe) methodologies.
  • Worked on designing and development of RESTful web services using Spring MVC.
  • Worked on creating project using Maven archetype, configuring and development of the application.
  • Worked on pair-programming environment in development using TDD & BDD approaches.
  • Worked on configuring Cucumber as BDD tool for the application.
  • Using JUnit, Mockito and Powermock for writing unit test cases.
  • Involved in writing the Gherkins for the business case scenarios.
  • Worked on Apache POI to read the calc workbook in the comparison process.
  • Used spring task schedulers for performance improving the dynamic refresh of pages.
  • Used MyBatis persistence framework for mapping SQL results to/from java objects.
  • Used google Guava collection framework.
  • Worked on configuring the Spring RestTemplate to consume the other RESTful webservices.
  • Using Sonarqube as continuous java code validation tool.
  • Using Jenkins as continuous integration tool.
  • Using Dynatrace to monitor and identify the application performance issues.
  • Using Git as source control and Source Tree as Git client and Stash as a Git repository.

Confidential, Des Moines, IA

Environment: AngularJs, Java 7, Spring MVC, Guice, Hibernate, Eclipse, JBoss App Server, Oracle 11g, Teamworks BPM, Agile, SVN, JMS, Maven, Webspere MQ, TestNG, Webbuilder, RESTful Webservices.

Team Lead / Sr. Developer

Responsibilities:

  • Worked with Business leads and technical managers to define requirements under Agile software development methodology.
  • Identifying various performance issues in the application and providing design and technical solutions to the team.
  • Worked in migration of GWT based GUI to AngularJs and implementation of new views using AngularJS.
  • Involved in design, development and testing of RESTful webservices.
  • Design & Implementation of server-side business logic using java6, Spring.
  • Used Hibernate at the persistence layer as ORM for underlying Oracle 11g database.
  • Implemented unit testcases for various modules in the application and unit testing using TestNG.
  • Design & Development of messaging services using JMS & Websphere MQ.
  • Extensively used JIRA as the defect tracking tool.
  • Involved in requirement analysis, design, development, unit testing and production support stages of project lifecycle.
  • Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.

Confidential, Des Moines, IA

Environment: Java 1.6, Spring 3, Hibernate 3, JPA, RESTful Web Services, JUnit 4, MockitoGoogle Guava, Fitnesse, IntelliJ IDE 12, Oracle 10g, Maven, Mercurial Version ControlTortoise, Jenkins, Tomcat and SQL Developer

Team Lead / Sr. Developer.

Responsibilities:

  • Writing Java RESTful web services to upload Confidential WDT API and API documentation to SOA tool for publishing API.
  • Writing REST based APIs using spring support for RESTful Web Services.
  • Involved in design and development of automating API publishing process to SOA / CM tool (Cloud).
  • Design and development of Spring schedulers to create or update the API clients in Oracle platform database.
  • Using Fitnesse tool for writing acceptance test cases.
  • Writing unit test cases using JUnit and Mockito framework.
  • Used Hibernate at the persistence layer to interact with Oracle 11g database.
  • Design and development of sandbox environment for API developers.
  • Unit and acceptance testing of sandbox environment.
  • Implementing OAuth 1.0a protocol for API security and granting access tokens to API clients accordingly.
  • Using Mercurial as source code repository.
  • Following TDD process and Agile methodologies.
  • Working in Pair-Programming environement.
  • Extensively worked on google Guava collections framework.

Confidential, Des Moines, IA

Environment: Java, Spring, Guice, Hibernate, Eclipse, JBoss App Server, Oracle 11g, GWT, EMFTeamworks BPM, Agile, SVN, JMS, JPA, Teneo, JSP, XHTML, Maven, Webspere MQ, HP Diagnostics, TestNG, Webbuilder, REST Webservices, XML, Fiddler, Speed Tracer.

Team Lead / Sr. Developer

Responsibilities:

  • Worked with Business leads and technical managers to define requirements under Agile software development methodology.
  • Identifying various performance issues in the application and providing design and technical solutions to the team.
  • Implemented web based GUI optimized for google chrome using GWT, XMI.
  • Involved in design, development and testing of RESTful webservices to interact with credit and HULA services.
  • Design & Implementation of server-side business logic using java6, Spring.
  • Used JPA annotations, Hibernate at the persistence layer to interact with Oracle 11g.
  • Design & Implementation of application specific exception handling using log4j.
  • Implemented unit testcases for various modules in the application and unit testing using TestNG.
  • Worked in migration of Teamworks BPM processes into Java.
  • Design & Development of messaging services using JMS & Websphere MQ.
  • Worked in Performance lab using HP Diagnostics to monitor the system resources usage under load tests.
  • Analyzing the performance lab reports to identify the areas required performance improvements.
  • Extensively used JIRA as the defect tracking tool.
  • Involved in requirement analysis, design, development, unit testing and production support stages of project lifecycle.
  • Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.

Confidential

Sr. Developer

Environment: Java, JSP, Servlets, XML, XSL, JMS, SOAP Webservices, JAXB, EJB, WeblogicSpring, Hibernate, Sybase, JPA Annotations, Eclipse, Websphere MQ, Hyperion SQRInformatica Power Center Control-M, Shell scripts, Blaze, iCopyTool, Phenomenon, Ant.

Responsibilities:

  • Collecting the client’s business requirements, analyzing the requirements and proposing the technical solutions on various DB applications for the team.
  • Successfully met targets in tight schedules for the projects developed based on the US Federal regulations.
  • Worked on Design, Development, Unit testing and Production Support of different java based BATCH applications.
  • Developed messaging services using JMS and Websphere MQ.
  • Worked on performance improvement of applications using Caching mechanism.
  • Developed new Session, Entity and Message Driven beans using EJB2.
  • Designed, developed, enhanced and maintaining Application SOAP Webservices.
  • Used JAXB for implementing marshalling and un-marshalling of XML.
  • Worked on Developments, Enhancements & Bugfixing of BATCH, SQR Reports and Online applications like NetBenefits and PSW.
  • Improved application Exception Handling and Logging mechanism by designing and development of new Error Handling Framework.
  • Written various shell scripts, Ant build scripts, Batch jobs and Batch sweep procedures.
  • Migrated the entire application to use Eclipse IDE to provide debugging environment.
  • Developed various enhancements using Java, Servlet, JSP, XML.
  • Developing, Performance Tuning and Debugging various PL/SQL stored procedures in Sybase.
  • Using Phenomenon to access the production server logs in triaging the production issues and analysis.
  • Using HP Service Center as Incident Management tool, Kintana for production bug tracking and HP Quality Center for defect tracking tools.

Confidential

Environment: Java, JSP, Struts, EJB, Jboss Application Server, JBossIDEMSSQLServer, Java chart, XML, UML, JDBC

Software Engineer

Responsibilities:

  • Involved in designing the product to migrate from Java1.3 to Java1.5 by using Struts, EJB.
  • Design, Development and Unit testing of Accounts, and Monitor modules.
  • Involved in applying Jboss server-side security constraints.
  • Configuring and providing the development environment to debug, build and deploy the application using Jboss IDE.
  • Written Ant build scripts.
  • Used DOM to access the configuration XML files.
  • Coding the presentation, business logic using Java, JSP, Struts1.1, and EJB.
  • Used JDBC for connecting and accessing the database tables.
  • Involved in unit and integration testing phases.
  • Writing PL/SQL stored procedures.

Confidential

Environment: JSP, java, JDBC, Java script, UML, Struts, EJBs, Oracle 8i, WSAD, WebSphere Application Server.

Software Engineer

Responsibilities:

  • Created Use case diagrams, Class diagrams and Sequence diagrams.
  • Development using Java1.5, Struts1.1, EJB, JDBC framework.
  • Used Struts tiles and tag libraries in JSP development.
  • Configuring the environment for development, debugging and deployments using WSAD.
  • Unit testing, functional testing and development of test plan.
  • Written Ant build scripts.
  • Written PL/SQL stored procedures for Oracle8i.
  • Involved in post production support.

Confidential

Environment: Tomcat, Java, JSP, Servlets, JDBC, Java script, Java beans, UMLOracle 8i, Eclipse.

Software Engineer

Responsibilities:

  • Front end development using JSP, Servlets and Java script.
  • Used JDBC to connect to the database for operations.
  • Developed and configured new client’s implementations.
  • Involved in server side development using Java.
  • Involved in Unit testing and System testing.

Confidential

Environment: Tomcat, Java, JSP, Servlets, JDBC, Java script, Java beans, XML, UML, Oracle 8i.

Software Engineer

Responsibilities:

  • Involved in Development of Email, Announcements, External Tools, Tasks and Web Mail.
  • Development using Java, JSP, Servlets, JDBC, Java Script.
  • Written PL/SQL Procedures for back end manipulations.
  • Preparation of Testcases for the modules.
  • Involved in unit testing

Confidential

Graduate Trainee Engineer

Responsibilities:

  • Involved in implementation of Remainders and Greetings modules.
  • Coding using java, JSP, Servlet, JDBC.
  • Written PL/SQL procedures for back-end manipulations.
  • Preparation of test cases.

Confidential

Environment: Java, JSP, JDBC, Servlets, JavaScript, Oracle 8i, Tomcat

Graduate Trainee Engineer

Responsibilities:

  • Involved in Development.
  • Preparation of Testcases.
  • Written PL/SQL procedures.

We'd love your feedback!