We provide IT Staff Augmentation Services!

Sr. Java Backend Engineer/ Developer Resume

San Mateo, CA

PROFILE SUMMARY:

  • Around 8 years of experience in software industry involving various phases of software life cycle including requirement analysis, design, development, implementation, testing and maintenance of a product using Java and J2EE technologies.
  • Extensive programming experience in developing web based applications and Client - Server technologies using Java, Servlets, JSP, JDBC, Java Beans, AJAX, JSON, EJB, JMS, HTML, JavaScript and Web Services
  • Experienced in developing application using frameworks like Struts, JSF, Spring and Client Proprietary frameworks
  • Knowledge in implementing a REST API/Microservice using Spring Boot.
  • Extensive knowledge in using Spring-Data, Spring JDBC.
  • Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Expertise in writing Soap based web services using AXIS/Rest API.
  • Good knowledge in CI/CD tools like Jenkins.
  • Experience working with different SDLC methodologies like Agile (SCRUM).
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Proficient in XML technologies like XSL/XSLT, SOAP, REST, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP.
  • Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
  • Good experience and knowledge working on ORM persistence frameworks like Hibernate.
  • Expertise in developing Web Services using SOAP, JAX-WS, JAX-RPC, RESTful.
  • Excellent understanding and working knowledge of Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall and Test Driven Development (TDD).
  • Extensive work experience in database design and implementation applications using Oracle, MySQL, IBM DB2, SQL Server.
  • Good knowledge in Java architecture and developing the applications using Java/J2EE design patterns such as Singleton, Factory pattern, MVC, Front Controller, Service Locator, Business Delegate, Session Façade and Data Access Object (DAO).
  • Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse, IBM WSAD/RAD/RSA.
  • Hands on experience in Unit testing using Junit.
  • Knowledge in UNIX and Linux operating system.
  • Experienced in using Java Messaging Service (JMS) and IBM MQ Series.
  • Effective communication with client, cross-functional teams to achieve project priorities/deadlines.
  • Excellent troubleshooting, problem solving, analytical and learning skills with keen interest in emerging technologies.

TECHNICAL SKILLS:

Languages: Java 8, SQL

Web Technologies: HTML, XML, Ajax, JSON, JSP, Servlets, EJB, JavaScript, JMS

Frameworks: Struts, Hibernate, JSF, Spring, Confidential Proprietary Presentation Services/Business Services

IDE Tools: IBM Rational Application Developer (RAD) 7.0, IBM Rational Software Architect, Eclipse, STS

Version Control: GIT, SVN

CI/CD: Jenkins

Testing: Junit

Tools: MS Visio, IBM Rational Rose, Code Collaborator, Beyond Compare

Messaging and Web Services: SOAP,WSDL,XML,SOA, JAX-WS, JAX-RPC, REST, JMS.

Databases: Oracle, MySQL, SQL Server, IBM DB2

Application Servers: IBM WebSphere, WebSphere, Tomcat

Operating System: Windows XP/VISTA, Linux/Unix

PROFESSIONAL EXPERIENCE:

Confidential, San Mateo, CA

Sr. Java Backend Engineer/ Developer

Responsibilities:

  • Understand system requirements for the application and preparing technical specifications, worked with the team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
  • Redesigned the application modules using Spring Boot Rest API/Services, Spring, Spring-Data, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
  • Set up DEV QA and SIT environments.
  • Maintained DEV, QA and SIT environments and closely worked with QA Team.
  • Coordinated with QA team to indentify ongoing issues and address the issues which are raised by QA.
  • Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
  • Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
  • Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
  • Used Spring extensively to achieve dependency injection to wire the object of business class.
  • Used Spring Data Repositories to perform CRUD operations.
  • Implement OAuth tokenisation for RESTful webservices using Spring boot.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
  • Implementation of authentication for Restful web services using Spring Boot Security Starter.
  • Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
  • Extensively used STS for developing, debugging, integrating and deploying the application.
  • Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
  • Maintained source code in GIT Repository.
  • Used Log4j for logging to trace the application log messages which is used for debugging.
  • Designed various tables required for the project in Oracle database.
  • Prepared JUnit and Integration test cases and integrated with Jenkins.
  • Reviewed the code for ensuring adherence to Java coding standards.
  • Used JIRA for writing user stories and raising defects in a defined sprint.
  • Followed biweekly sprint schedules and delivered user stories on time.

Environment: Java 8, Agile (Scrum), Spring, Spring Boot, Spring Data, STS, Apache Embedded Tomcat, Maven, SOAP UI, POSTMAN, Log4j, GIT, JIRA, Jenkins, Oracle, Windows.

Confidential, Chico, CA

Sr. Java Backend Developer

Responsibilities:

  • Involved in System Analysis, Design and development using OOAD methodology to capture and model business requirements.
  • Responsible for creation of design artifacts using Enterprise Architect.
  • Reviewed business requirements and discuss with application architect about the design.
  • Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.
  • Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
  • Used Spring Transaction Management extensively.
  • Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
  • Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
  • Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
  • Implemented the service layer using Spring with transaction and logging interceptors.
  • Used Spring framework for middle tier and Spring-JDBC templates for data access.
  • Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
  • Used multithreading to improve performance in generating the reports in Java.
  • Designed and developed SOAP Web Services Client program to consume existing SOAP web service using Axis framework.
  • Tested SOAP web services using SOAP UI and REST services using POSTMAN.
  • Created and compiled XML Schema to generate Java Bean classes.
  • Developed DAO Layer by calling existing stored procedures.
  • Used Maven for compilation and building JAR, WAR.
  • Used Log4J for logging and tracing the messages.
  • Used STS for developing, debugging, integrating and deploying the application.
  • Maintained source code in GIT Repository.
  • Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.

Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, POSTMAN, Maven, Junit, Maven, Log4J, GIT, Oracle, UNIX.

Confidential, San Antonio, TX

Project Lead

Responsibilities:

  • Involved in requirements gathering with business and vendors.
  • Followed Agile software development practice paired programming and scrum status meetings.
  • Preparation of analysis and design document.
  • Interact with various business units, technical teams and Confidential architects for efficient planning and estimating cost to ensure the project objective is met on all standards and parameters.
  • Follow up with the business for getting sign off for the identified requirements.
  • Providing preliminary design solutions.
  • Design and architecture of new development.
  • Developed new batch services to create work items for health claims received from vendor system.
  • Developed new web services to provide completed health claims information to the vendor system.
  • Onsite-Offshore co-ordination.
  • Review of code deliverables from offshore.
  • Provide support for invoking web services and integration testing.
  • Supporting business team during user acceptance testing.
  • Providing implementation support and connecting user acceptance and performance testing.

Environment: Java, JSP, Servlets, EJB, JMS, XML, Web services, DB2, Confidential Presentation Service Framework, Agile methodology, Rational Team Concert, Code Collaborator, Putty, Microsoft Visio, Perl

Confidential, San Antonio, TX

Project Lead

Responsibilities:

  • Formed new team and trained resources.
  • Lean Agile mode of project execution.
  • Involved in all agile ceremonies like Story discussions, defining acceptance criteria, story pointing sessions, iteration planning, release planning, demo and retrospective sessions.
  • Analyze stories and split stories into tasks and assign stories to individual team members.
  • Estimating the tasks in hours.
  • Keep track of RTC/Version One project management tool.
  • Co-ordinate huddle calls with clients and offshore team.
  • Send status email/escalate issues to all key stakeholders.
  • Preparation of Analysis and design document with relevant content.
  • Coding and unit testing of assigned stories.
  • Developed Web services using JAX-WS for providing follow up work item details to conversation plan.
  • Responsible for updating story dashboards on weekly basis.
  • Responsible for updating project status to the senior management in weekly hub calls and senior management review meetings.
  • Conduct peer review of deliverables from offshore team.
  • Co-ordinate colocation between all team members and testers.
  • Co-ordinate customer visits and take lead in presenting the project journey, achievements, best practices and challenges to clients.
  • Maintain and co-ordinate Staff Aug Audits.

Environment: Java, JSP, Servlet, EJB, JMS, XML, Web services, DB2, Confidential Presentation Service Framework, Confidential Business Service Framework, Agile methodology, Rational Team Concert, Version One, Code Collaborator, Putty, Microsoft Visio, JUnit

Confidential, San Antonio, TX

Senior Java/ J2EE Developer

Responsibilities:

  • Fix production outages within the stipulated Service Level Objective (SLO) levels.
  • Have been responsible for fixing the production / runtime environment issues (level 1 and level 2) and to bring up the application back running.
  • Have done analysis to identify / foresee risks in the application to avoid any production failures.
  • Have tracked known issues in the project and the respective solutions in Wisdom knowledge management system for future reference and to avoid recurrence of these issues.
  • Developed batch job scripts to purge unused records in a million-record work item database and to clean up inactive users.
  • Level 3 troubleshooting: Have identified areas of preventative, corrective and improvement to make the application more stable and defined learning road map for ACC resources.
  • 3rdparty point of contact at Onsite.
  • Involved in Design Review board meetings conducted by customers for design approval and code review.
  • Involved in design meetings for new small mods.
  • Developed new team at offshore and trained all ongoing resources to gain application and troubleshooting knowledge.
  • Onsite - Offshore project coordination.
  • Metrics Preparation, Status Reports.
  • Responsible for offshore deliverables.

Environment: PS Framework/BS Framework, Java / J2EE (Servlets, JSP, EJB), XML, Unix, Shell Scripts, Crystal Reports, MQ, Rational Application Developer (RAD 7.0), Web Sphere Application Server 6.0, Star Team, Error Message Logger (EML), Control - M, Infra, E-Guard Post, BladeLogic, DB2, Putty

Confidential, San Antonio, TX

Java/ J2EE Developer

Responsibilities:

  • Prepared analysis and design documents for all modules.
  • Designed and developed an encryption and decryption methodology for masking credit card numbers which will be stored in the Enterprise database.
  • Designed new database architecture to store WIS artifacts which were originally stored in Chordiant tables and developed new services for replacing the dependency on Chordiant Services.
  • Designed and developed CTL table migration with XML to manage metadata for the application which involved many challenges with caching, testing and implementation.
  • Involved in the UI and middle tier design and development for the new administration tool.
  • Enhanced the Document management module to support Policy base location logic for PNC image documents.
  • Responsible for reviewing the design and code artifacts of the team towards quality standards and guidelines.
  • Testing & Implementation Support.
  • Perform Defect Analysis and verification.
  • Receiving Customer feedback & ensuring timely corrective action.
  • Reporting Project Status.

Environment: Java, Servlets, JSP, JMS/MQ, EJB, XML, JavaScript, AJAX, DB2, Confidential Presentation Services Framework, Confidential Business Services Framework, Stored Procedures, Unix, Rational rose, Microsoft Visio, Putty

Confidential, San Antonio, TX

Java/ J2EE Developer

Responsibilities:

  • Involved in requirements gathering and design meetings with business.
  • Designed the high-level and low-level architecture of the system.
  • Designed the prototype for the UI interface of the application.
  • Involved in the UI development for Enterprise WorkList, Admin and Reporting tools using Servlets, JSP and PS Framework.
  • Designed and developed the document management component that will interact with the Documentum infrastructure which will notify Enterprise WorkList through MQ messages when a new document is received.
  • Extended Testing support, implementation and release support in the initial roll out and subsequent migration of application to different LOB's.
  • Provided floor training to business on the usage of the application.
  • Point of contact between onsite and offshore teams for technical issues.
  • Responsible for reviewing the design and code artifacts of the team towards quality standards and guidelines.
  • Interacting with the client's Quality Analyst to ensure that the delivered products / service confirms to the Customer requirements and agreed Quality Standards.
  • Attending Client Reviews.
  • Receiving Customer feedback & ensuring timely corrective action.

Environment: Java, Servlets, JSP, JMS/MQ, EJB, XML, JavaScript, AJAX, DB2, Confidential Presentation Services Framework, Confidential Business Services Framework, Stored Procedures, Unix, Rational rose, Microsoft Visio, Putty

Confidential, San Antonio, TX

Java/ J2EE Developer

Responsibilities:

  • Have developed the key infrastructure components for Workflow Management which includes EJB service development for Party, Participant, Skills, WorkItem, WorkList, Admin modules.
  • Analyzed business requirements, identified and designed the framework model to develop the services. Used Business Service Delegate, Factory and Service Locator design patterns.
  • Have performed JUnit Testing for all the modules of code developed.
  • Have performed Impact Analysis and Risk Analysis on integrating the newly developed modules with the existing system.
  • Code walkthroughs, Debugging and Error fixing.
  • Train offshore team members on Client Proprietary frameworks.

Environment: Java, EJB, XML, Junit, DB2, Confidential Business Services Framework

Hire Now