We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Pittsburgh, PA

SUMMARY:

  • An experienced Java EE Developer with 8+ years of professional experience in application design, development, analysis, implementation and enhancement. I will always be keen to learn new technologies and possess good analytical skills that help me to handle any type of project and focus on delivering high standards of service to clients.
  • Extensive experience in developing applications using Java and various J2EE technologies including Java/J2EE technologies Java, Spring, REST, JAX - RS, Hibernate, JDBC, JSP, Servlets, JSTL, EJB, XML, JMS etc.
  • Working experience using frameworks like Spring MVC, Spring Rest, Hibernate etc.
  • Good design/development experience in real-time multithreaded application using Java Collection & c concurrency framework.
  • Efficient use of various design patterns such as MVC Model-View-Controller, Singleton, Service locator, Data Access Object, Data Transfer Object, Builder and Business Delegate in the development of distributed Enterprise Applications.
  • Experience in JUnit to develop unit testing and debugging of application.
  • Good knowledge of spring’s IOC, AOP, Spring Security and Spring Boot based Microservices.
  • Possess basic knowledge of Node JS, JavaScript, AJAX, JSON, HTML/DHTML and CSS for Presentation layer.
  • Hands on experience in Eclipse, Rational Application Developer, Source Tree, Sonar and Version Controls using GitHub, Clear Case.
  • Build & Release engineering experience with SCM tools: ANT, Maven and Jenkins.
  • Expertise in writing Spring Rest web services and providing security with Spring Security.
  • Experience in all facets of software development life cycle using agile methodologies.
  • Good experience in the functional usage and deployment of applications in IBM WebSphere Application Server and Apache Tomcat Server
  • Experience in agile methodology and iterative agile structured environment; daily scrum meetings with QA, developers, BAs, SMEs and project management teams.
  • Well versed with different development IDE like IBM Rational Application Developer &Eclipse.
  • Ability to learn and adapt new technologies and to deliver outputs in short deadlines.

TECHNICAL SKILLS:

Technology: Tools

Java/Java EE Technologies: Java 1.7 and 1.8, collection framework, concurrency framework, Servlet, JSP, EJB

Open Source frameworks: Hibernate, JSF, JAXB, Spring MVC, Spring Rest, Spring Security, Spring Boot 1.5.2

Web Services: SOAP, WSDL, UDDI, REST, Jersey, JSON, SOAP UI and Swagger UI

App/ Web Servers: IBM Web Sphere Application Server, Apache Tomcat

Build & code analysis Tools: Jenkins, Ant, Maven, J-Unit

Development Platform: Eclipse Luna, IBM RAD, Postman

Configuration Management: Source Tree, Git Hub, Apache Subversion (SVN), IBM Rational Clear Case

Design Patterns: Singleton, MVC, DAO, DTO, Factory, Session Facade, Service Locator, Front Controller, Business Delegate, Builder, Proxy

Agile Tools: Agile Tools like Jira, VersionOne for tracking the sprint work

Defect Tracking Tools: HP Application Life Cycle Management (ALM) Tool.

Other Tools: Putty, Ultra Edit, Ultra Compare, Oracle SQL Developer, Microsoft Visio.

PROFESSIONAL EXPERIENCE:

Confidential - Pittsburgh, PA

Senior Java Developer

Responsibilities:

  • Develop REST API Web service programs to convert the existing Servlet/JSP code to Re-usable APIs - which can be consumed from the Re-Designed PNC Online Banking site.
  • Attend API Governance meetings to discuss on the new APIs being developed and, on the changes, updates made to existing APIs and understand the impacts of the changes to the API with other impacted teams who are using the API.
  • Develop and consume SOAP based Web Service Programs - for the enhancements of the legacy as well as redesigned site.
  • Develop Software programs using the required technologies, i.e., Core Java, Servlet, Spring Framework, SOAP and REST Web Services, JAX-WS, JAX-RS, Maven, Git -BitBucket, RAD 9.0/9.5, WebSphere Application Server 8.5, JSP, SQL, JDBC to enhance the existing legacy as well as Re-Designed PNC Online Banking site.
  • Conducting regular meetings with the stake holders to analyze and understand the design to find the best solution for the new enhancements of the existing legacy as well as Re-Designed PNC Online Banking site.
  • Depending on the design pattern, estimate the time required for software development.
  • Create System Technical Specification and Design document from solution agreed in design meetings.
  • Participate in Sprint and Release planning sessions to discuss on the priority/MVP of the functionalities/enhancements to be delivered and pull-in the work for the sprints.
  • Develop robust Java based SOAP/REST Web Service code modules following PNC specific coding guidelines and Financial Institutions specific standards such as IFX.
  • Develop switch logic for the new functionalities to have a fail - safe strategy.
  • Unit testing of the application based on the Unit Test cases and verify whether the implementation is meeting the client requirement using RAD, SOAP UI and Swagger UI Tools. Co-ordinate with Product Owner on testing the Requirement in UAT environment and moving the requirement to acceptance.
  • Attend daily status meeting (Scrum meeting) with PNC Client Manager, Scrum Master and other stakeholders to provide updates on the progress of the tasks assigned.
  • Participating in code review meetings along with peer developers to ensure client specific coding guidelines are followed and to provide most efficient, re-useable code with optimal performance.
  • Participate in Release demonstration of the new functionalities/enhancements being delivered in every release to Product Owner and other stake holders.
  • Performing code merge and maintain code version control using GIT BitBucket.
  • Participate in building the application code by using Jenkins and Deploying the code using urbanDeploy (uDeploy) in test environment.
  • Tracking the errors and bugs found in the code during Unit Test in quality Assurance tracking tool - HP ALM.
  • Fixing the issues found in the code during various test phases like Unit, Component and System Integration Testing
  • Analyzing the root cause for the issues and coming up with preventive measures to avoid the same in future releases.
  • Attending the Grooming sessions conducted by Business Analysts on new business requirements and new functionalities.
  • Participate in Production code deployment and perform deployment tasks for a smooth Production release.
  • Do post-production validation and ensure the application is stable. Also support the Application for few weeks as part of post-production warranty support.
  • Participate in Sprint and release retrospective sessions to give inputs on what went well and what didn’t and on the areas of improvement.
  • Provide support and maintenance for the application and perform code changes based on client requirements
  • Adhere analysis, design, coding, testing and deployment processes as per PNC standards.

Environment: Java 1.7 and 1.8, REST Webservices, Jersey, Jenkins, Oracle, Eclipse and Rational Application Developer IDE, GitHub, Source Tree, Postman, Swagger UI and SOAP UI.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Development of SOAP Webservices which in turn calls the Data Base Stored Procedures to perform basic CRUD operations over data.
  • Preparation of project related documents like HLD, LLD and reviewing the documents.
  • Complete planning and analysis of the requirements
  • Total impact study on implementing the requirement to downstream applications
  • Thorough coding of the finalized requirements
  • Preparing unit test cases and system test specifications
  • Unit testing, Component Integration Testing, System Integration testing and supporting stress testing
  • Dress Rehearsal planning and execution.
  • Tech Test planning, execution and capturing the performance of APIs
  • Production release coordination & Implementation support.
  • Coordination of delivery activities from offshore

Environment: Java 1.7, SOAP Webservices, DB2, Eclipse and Rational Application Developer IDE, SVN, SOAP UI. EJB - Message Driven Beans and JMS were extensively used for this initiative.

Confidential

Java Developer

Responsibilities:

  • Development of SOAP Webservices which in turn calls the Data Base Stored Procedures to perform basic CRUD operations over data.
  • Testing of the developed SOAP services using SOAP UI tool.
  • Preparation of project related documents like HLD, LLD and reviewing the documents.
  • Complete planning and analysis of the requirements.
  • Total impact study on implementing the requirement to downstream applications.
  • Thorough coding of the finalized requirements.
  • Preparing unit test cases and system test specifications.
  • Unit testing, Component Integration Testing, System Integration testing and supporting stress testing.
  • Dress Rehearsal planning and execution.
  • Tech Test planning, execution and capturing the performance of APIs.
  • Production release coordination & Implementation support.

Environment: Java 1.7, SOAP Webservices, DB2, Eclipse and Rational Application Developer IDE, SVN, SOAP UI. EJB - Message Driven Beans and JMS were extensively used for this initiative.

Hire Now