We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

NC

SUMMARY:

  • More than 9 years of professional experience in requirement analysis, designing, developing, testing, deployment and maintenance of web based, client/server and n - tire Enterprise applications using various Java and J2EE technologies
  • Extensively worked with leading Insurance /Financial domain clients
  • Worked on various Software Development Life Cycle (SDLC) methodologies like Waterfall, Agile, Test Driven Development and Behavior Driven Development
  • Extensively experienced in different types of frameworks like Struts, Spring, Hibernate, Spring Security, Spring JDBC, H2 and iBatis
  • Worked on implementing various J2EE Design Patterns like DAO, Builder, Decorator, Business Delegate, Data Transfer Object (DTO), Singleton and Model View Controller
  • Extensively experienced in designing, developing and implementing the Model View Controller using Struts and Spring frameworks
  • Experience in using EJB Architecture by developing Session Beans for Business logic, Entity Beans for Database interaction and MDB for Asynchronous communications
  • Expertise in using Spring Profiles and H2 In-memory DB to run the application in mock Profile
  • Expertise in implementing Jacoco and SonarQube tools to generate report for capturing code coverage, code quality and code analysis
  • Implemented Behavior Driven Development (BDD) by creating web UI tests using Cucumber, Gherkin, Fluentlenium and Java
  • Extensive experience with Java complaint IDE’s like IBM Rational Application Developer (RAD), WebSphere Integration Developer (WID), Eclipse and IntelliJ IDEA
  • Expertise in deploying and configuring Web/Application Servers like Tomcat, WebSphere, WebLogic Application Servers and WebSphere ESB Server 7.0
  • Knowledge on developing inter-operable component (SOA architecture) using Web Services (SOAP, RESTful) that use open, XML based standards and transport protocols to exchange data with clients
  • Experience in SQL programming, working with various databases such as Oracle, SQL-Server, and IBM DB2
  • Expertise in developing secure and Multi-Tire Web/Enterprise applications using Servlets, JSP, Java Beans, EJB’s, JMS, JNDI, JDBC, JavaScript, XML, HTML, AJAX and Web Services and Mediation Module
  • Expertise in working with Source Control tools such as CVS, SVN, P4V and GitHub
  • Experience in working with ANT/Maven for project build/test/deployment, Log4j for logging and Junit 4, Mockito, Hamcrest and Spring Test for Unit and Integration testing
  • Worked on WebSphere Enterprise Service Bus (WESB) for Application Development and WebSphere Integrated Development Tool (WID)
  • Experience in working with operating systems like Windows 98/NT/2000/XP/Vista/7, macOS and Linux
  • Effective team player with excellent problem solving abilities, quick learner, easily adaptable to new environment with good analytical, oral and communication skills

TECHNICAL SKILLS:

Programming Languages: Java (JDK 1.5/1.6/1.7), C and SQL

Front-End Technologies: HTML, XML, Java Script, JSP, JSTL, Custom Tags, CSS, SASS, JASMIN AJAX, YAML, JSON

J2EE Technologies: Servlet, RMI, JNDI, EJB, JMS, JDBC, Web Services (RESTful, SOAP)

Frameworks: Spring Boot 1.2.3, Spring 2.5/3.0/4.1, Spring Data JPA 1.7.2, Spring JDBC 4.1.7, Fluentlenium 0.10.3, Cucumber 1.2.2, Struts 1.2/2.0, Hibernate 2.0/3.0/3.2, H2 1.4, Guava 18.0 and iBatis 3.0

CI Automation Tools: ANT, Maven, Ant Hill Pro and Jenkins

Version Control: SVN, CVS, Perforce, Git and GitHub

Web Service SOAP and Rest Client tools: SOAP UI, Mozilla Rest Client, Chrome Postman

Databases and Clients: Oracle, DB2, H2, SQL Server 6.5, 2012, Aqua Data Studio 14.0, Oracle SQL Developer 3.0, Microsoft SQL Server Management Studio-11.0 and Win SQL 3.2

Web/Application/ESB Servers: Tomcat 8.0, Web Logic v9.0/10.0, IBM Web Sphere v6.0/7.0/8.0 and IBM WebSphere Enterprise Service Bus Server (WESB) 7.0

Middleware IDEs: Eclipse, IBM RAD 8.5/9.0, WID 7.0 and IntelliJ IDEA 13.1

Software Development Methodologies: Waterfall, Agile, Scrum and Test Driven Development

Operating Systems: Windows 98/2000/XP/NT/7/Vista, Linux and macOS

PROFESSIONAL EXPERIENCE:

Confidential, NC

Role: Senior Java/J2EE Developer

Responsibilities:

  • Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model
  • Involved in the design and development of the applications as per the client requirement using Agile and Test Driven Development
  • Implemented Spring Boot to ease the Boot Strapping and improve the Development, Unit Test and Integration Test Process for Spring Web and Restful Applications
  • Used Spring Initializer to create spring boot application
  • Used Spring Rest Template and Rest Controller to develop a Spring RESTful Micro Web Services and configured Spring AOP framework to apply Logging (slf4j)
  • Used Spring JDBC to interact with actual DB2 and Oracle Database and Implemented Spring Data for H2 In-Memory DB
  • Used Spring MVC framework to develop light weight business component and used JQuery and Spring Validations in the presentation layer
  • Used Free Marker Template, JSP, AJAX, JavaScript Behavior, SASS and CSS to develop the application presentation layer
  • Implemented various design patterns such as DAO, Builder, Decorator, Business Delegate and Model View Controller
  • Tested Persistence Layer using Spring Test, Jasmine, Cucumber and Fluentlenium
  • Wrote Unit, Integration and Frenemy Test Cases using Junit 4, Mockito, Hamcrest and Spring Test and used Jacoco and SonarQube for code coverage and quality
  • Used ANT build scripts and MVN build tool to build the application
  • Used Jenkins for continuous integration and to deploy applications on WebSphere Application Server
  • Used Rational Application Developer and IntelliJ IDEA IDE tools for development different modules.
  • Used CVS, SVN, Git and GitHub for Version Control
  • Used Pivotal Tracker and Quality Center for bug tracking in test environments
  • Prepared High Level, Low Level, UI standard and Code Review document and got approval from managers
  • Ensured high quality code by using pair programming approach and attended daily scrum meeting, used Pivotal Tracker to finish weekly story grooming and story planning

Environment: Java 1.5/1.6/1.7, Spring Boot 1.2.3, Spring Core 4.1.6, Spring Data JPA 1.7.2, Spring Web MVC 4.1.6, Spring AOP 4.1.6, Spring JDBC 4.1.7, Cucumber 1.2.2, Fluentlenium 0.10.3, H2 1.4, Guava 18.0, Spring RESTful Web Services 4.1.6, Design patterns, Servlets, JSP, JavaScript, Ajax, SASS, Free Marker Template, JSP .SOAP UI, Mozilla Rest Client, Chrome Postman, IBM RAD 8.5/9.0, IntelliJ IDEA 13.0, IBM WAS 7.0/8.0, Tomcat 8.0, Ant, Maven, Pivotal Tracker, QC, CVS, SVN and GitHub

Confidential, FL

Role: Senior Java/J2EE Developer

Project: ePAS

Description: ePAS Application is used to handle Policy Management, Customer Service Claims management, Agency Management, Account Management and Output System Management. ePAS is a secure, web-based insurance policy administration system that allows authorized agents to quote and submit new policy applications, view policy statuses, and submit policy endorsements. The system will guide the agent through the policy application and endorsement processes and automatically apply underwriting rules when submitting transactions.

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application
  • Worked closely with the Business Analyst for requirement gathering and analysis to prepare Business Design Documents
  • Followed Waterfall Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project
  • Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, HTML and Ajax to speed the application
  • Used Spring MVC framework to develop MVC Architecture application
  • Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework
  • Implemented various design patterns in the project such as DAO, Business Delegate, Data Transfer Object (DTO), Singleton and Model View Controller
  • Interacted with business users for pressing the design choices/strategies and showing the demo as part of Agile Methodology
  • Used iBatis 3.0 in data access layer to access, update and insert information in the database.
  • Used ANT build scripts and Maven to build the application and deploy on WebSphere application server v8.0
  • Used Flux 8.0 to do event scheduling and workflow execution
  • Developed different modules of the application using IntelliJ IDEA IDE
  • Used JUnit 3 for unit testing and Log4j to log the logs
  • Used Perforce Visual Client for updating the view and used Serena Business Manager for bug tracking in test and production environment
  • Used Microsoft Outlook 2011 for Email Exchanges and Process to promote the code to higher environment (Test Environment to Production)
  • Used Code Collaborator to do the code reviews and Aqua Data Studio, Microsoft SQL Server Management Studio for database UI Client

Environment: Java 1.4/1.5/1.6, WebSphere Application Server 8.0, IntelliJ IDEA 13.1, Soap UI 4.01, DB2, Spring MVC 3.0.1, Hibernate 3.0, JSP, Servlets, JavaScript, HTML, CSS, XML, SOAP, WSDL, Web Services, JDBC, Java Beans, JNDI, Ajax, JUnit, Cold Fusion 9, ANT, Perforce Visual Client, Serena Business Manager, Log4J, iText API, Aqua Data Studio 14.0, Microsoft SQL Server Management Studio- 11.0.3153.0

Confidential, Greensboro, NC June

Role: Senior Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) from requirement gathering to production support of the application
  • Followed Agile Methodology and participated in SCRUM Meetings
  • Used WebSphere Integrated Developer (WID) to develop Mediation Modules and Library for WebSphere Enterprise Service Bus server for business layer
  • Created Mediation Module with Service Invocation, Routing, Tracing, Error Handling and Mediation Sub flow
  • Used XSL Transformation and Business Object Map for Routing and used Trace adapter for Tracing
  • Used Subflow Adapter to call other mediation service for Auditing and Error Handling
  • Used Integrated Test Client to test mediation logic in WebSphere Integration Developer (WID)
  • Interacted with business users for pressing the design choices/strategies and showing the demo
  • Used jQuery and Plug in tools to display Calendar Widget on UI
  • Used Spring MVC framework to develop light weight business component and used Spring Validations in the presentation layer
  • Implemented Spring Security 3.0 in the UI and Provided Service layer using Contract First Spring Web Services
  • Used Spring JDBC in data access layer to access, update and insert information in the database.
  • Exposed all the business logic in the services layer as Web Services using Spring Web services
  • Used Castor framework to convert Java Objects to XML conversions
  • Used HTML and CSS in the development in front end of the application
  • Designed various tables required for the project in DB2 for i5/OS V5R4 database and used Stored Procedures in the application and used PL/SQL to create, update and manipulate tables
  • Used ANT build scripts to build the application and AHP to deploy on WebSphere Application Server
  • Developed different modules of the application using IBM Rational Application Developer IDE
  • Used iText API to generate PDF
  • Monitored the logs using Log4J to fixed the problems and used JUnit 3 for unit testing
  • Used CVS and SVN for updating the view and used Quality Center for bug tracking in test environments and used Magic for production environment
  • Used IBM Lotus Notes Calendar Entry Process to promote the code to higher environment (Test Environment to Production)
  • Preparing the Project Report with necessary Documentation

Environment: Java 1.4/1.5/1.6, WebSphere Application Server v6.0/7.0/8.0, IBM Rational Application Developer 7.5, IBM WebSphere Enterprise Service Bus(WESB) 7.0, soapUI 4.01, ILOG Jrules 7 BRMS, DB2 for i5/OS V5R4, Spring MVC 3.0.1, Spring Security 3.0.5, iBatis 3.0, JSP, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML, SOAP, WSDL, Web Services, JDBC, UML, Java Beans, JNDI, Ajax, JUnit, ANT, CVS, SVN, Quality Center, MagicDraw, Magic, Log4J, IText API

Confidential, IL

Role: Sr. J2EE Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle (SDLC)
  • Followed Waterfall Methodology and participated in SCRUM Meetings
  • Developed UI using HTML, JSP, JS, CSS, Java Beans, JQuery, Custom Tag Libraries and Ajax to speed the application
  • Used Spring MVC framework to develop light weight business component and used Spring Validations in the presentation layer
  • Used Spring 3.1 Framework for Inversion of Control (IOC)
  • Extensively used Hibernate 3.0 and iBatis 3.0 in data access layer to access, update and insert information in the database
  • Consumed Spring Web Services (WSDL, SOAP) from third party for authorizing payments to/from customer
  • Used HTML and CSS in the development in front end of the application and used JMS API for asynchronous communication
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
  • Designed various tables required for the project in Oracle database and used Stored Procedures in the application and used PL/SQL to create, update and manipulate tables
  • Used Maven to build the application and deploy on WebLogic application server v6.0.2.39
  • Developed different modules of the application using Eclipse IDE
  • Monitored the logs using Log4J and fixed the problems
  • Used JUnit for unit testing
  • Used Subversion for updating the view and used Quality Center for bug tracking in test environments and used Magic for production environment

Environment: Java 1.4/1.5, WebLogic Application Server v6.0/7.0, Eclipse, Oracle 11g, Spring MVC 3.0.1, Spring Security 3.0.5, iBatis 3.0, JSP, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML, SOAP, WSDL, Web Services, JDBC, UML, Java Beans, JNDI, Ajax, JUnit, Maven, Subversion, Quality Center, Log4J, Windows XP

Confidential, Dearborn, MI

Role: Sr. J2EE Developer

Responsibilities:

  • Implemented multiple projects using Waterfall Methodology and had scrum meetings
  • Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework
  • Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate
  • Implemented cross and core cutting concerns like logging, policy enforcement and declarative transaction management using Spring AOP
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer
  • Used HQL statements and procedures to fetch the data from the database
  • Used JMS for asynchronous exchange of message by applications on different platforms
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries
  • Involved in consuming XML Web Services using SOAP, SAX and DOM XML parsers, WSDL, JAXP, and JAXB
  • Actively involved in designing and implementation of Factory and Business patterns to delegate request to appropriate resources
  • Used JUnit Testing Framework for performing Unit testing
  • Used Log4J to monitor the Error Logs and Used ANT to build and fetch application
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD

Environment: J2EE 1.4, spring 2.5, AOP, Struts 1.2, Hibernate 3.0, JSP 1.2, RAD 6.0, WSDL, JMS, Log4J, Java Script, XSL, XSLT, Servlets 2.5, Oracle 10g, JUnit, CVS, WebSphere Application Server 6.0

Confidential, Clarksburg, MD

Role: Sr. J2EE Developer

Responsibilities:

  • Involved in design and development of workflow and support using SDLC
  • Develop the application using Agile Development Methodology
  • Developed the functional specs using UML in Rational Rose
  • Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables
  • Used different queries like Hibernate query language and SQL to fetch the data from the database
  • Used XML parser APIs such as JAXB in the web services request /respond data for marshalling and unmarshallling
  • Used different Design Patterns such as Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responding across various layers of processing
  • Used Web services for sending and getting data from different application using SOAP messages.
  • Used Ajax features in the application to implement Interactive Dynamic search extensively used WSAD while writing code
  • Used CVS as a version tool and used ANT to build the application
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Deployed the application on IBM WebSphere Application Server

Environment: J2EE 1.4, HTML, JSP, Servlets, JavaScript, Spring, Hibernate, CSS, Ajax, XML, XSLT, WSDL, SOAP, CVS, Oracle, SQL, TOAD, ANT, Log4J, RAD, IBM WebSphere Application Server 5.1

We'd love your feedback!