We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

0/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Over 8+ years of work experience as a Software Developer with all the phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing and Implementation using Java/J2EE technologies.
  • Expert in development of applications using J2EE technologies like Core Java, J2EE, JSP, Servlets, JSF, Hibernate, Spring, JDBC, EJB, JMS, XML and Web Services.
  • Worked on various MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
  • Experienced in working on various spring modules (Spring MVC, DAO and AOP, Spring security, Spring batch) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experienced in effective front-end development using JSP, JSF, JSTL, Facelets, AJAX, HTML, XML, JSON, JavaScript, JQuery, AngularJS, Node JS, React JS, PHP and CSS.
  • Experienced in using various J2EE Design Patterns such as Session Facade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
  • Diverse experience utilizing Java tools in business, Web and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets, Spring, Java database Connectivity (JDBC) and Rest full Web Services technologies.
  • Expert in using XML and related standards and technologies like AJAX, Web Services, SOAP, WSDD, WSDL, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS and JavaScript.
  • Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, WebLogic, J Boss, and Tomcat) with wide variety of development tools like Eclipse, IntelliJ, IBM RAD and My Eclipse.
  • Experience with OOPS concepts like Inheritance, Polymorphism, Abstraction, and Encapsulation.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Serialization, I/O stream, garbage Collection, Collection APIs to implement various features and enhancements.
  • Good exposure and experience with ServiceOriented Architecture (SOA) approach for designing and developing distributed applications using SOAP based and RestfulWebServices.
  • Proficient in writing SQL queries, PL/SQL Stored procedures/functions, Triggers and Views for relational databases like Oracle 11g/10g/9i/8i, DB2, MySQL.
  • Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
  • Exposure to NoSQL database programming - Apache Cassandra and Mongo DB.
  • Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
  • Experience working with versioning tools like CVS, GIT, SVN and Clear Case and build tools like ANT, Maven and Gradle.
  • Good Working knowledge on Continuous Integration and Continuous deployment using Jenkins, Hudson.
  • Expertise in writing unit test cases using JUnit API, experience using Mockito framework to mock the objects for unit testing and experience in automated testing using Cucumber and Selenium.
  • Experienced in using Log4J for extensible logging, debugging and error tracing.
  • Hands on Experience on the Banking, Insurance, Retail, E-Commerce Domains.

TECHNICAL SKILLS

Languages: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB), SQL, PL-SQL, C, C++, Python

Web Technologies: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX, JSP, Bootstrap, XSLT, XPATH, LDAP, AWT, GWT, ADOBE FLEX, SWING

Scripting Language: JAVASCRIPT, AJAX, Shell, Perl, Python, JQuery, PHP

Frameworks: Spring, Struts, JSF, Hibernate, IBatis, Angular JS, Ext JS, Backbone JS, Node JS

IDE'S: ECLIPSE, NETBEANS, IBM Rational Application Developer(RAD), INTELLIJ, MY ECLIPSE

Web Services: SOAP, RESTFUL, JAX-WS, JAX-RS, JAX-RPC, APACHE AXIS, Jersey, Apache CXF

Version Control: SVN, CVS, Git, Stash, Clear Case

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

Messaging: JMS MQ, IBM MQ, Apache MQ, Rabbit MQ, Kafka

Application servers and Web Servers: BEA WebLogic, IBM Web Sphere, JBOSS, APACHE TOMCAT, Glass Fish Application server

Databases: ORACLE, My SQL,DB2,MSSQLServer,Cassandra,Mongo DB

Build Tools: Maven, Ant, Gradle, Jenkins

Testing Tools: JUNIT, TESTNG, MOCKITO, JMOCK, SELENIUM, CUCMBER

Logging Tools & Defect Tracking Tools: LOG4J, SLF4J & Jira, Bugzilla, IBM Rational Clear Quest

Operating Systems: WINDOWS XP,VISTA/7/8/10, Oracle Solaris, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Confidential, New York

SR. JAVA/J2EE Developer

Responsibilities:

  • Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
  • Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring API for transaction management. Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.
  • Developed components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns and Integrating the IVR module and web services (SOAP-WS).
  • Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. Also, Used DAO pattern to retrieve the data from database.
  • Designed and develop portal based application using HTML5, CSS3, JavaScript (jQuery), AJAX, JSP, Angular JS framework. Extensively worked on JavaScript (jQuery) for client side validation and various GUI elements.
  • Implemented the modules using Multi-Threading to make the transactions asynchronous.
  • Used WSDL for Integrating Collections from remoteWebServicesusing J2EE.Involved in testing ofWebservicesusing WSDL files.
  • JQuery library has been used for creation of powerful Dynamic Webpages and portal applications by using its advanced and cross browser functionality. Build component based user interfaces for portal applications using JSF.
  • Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
  • Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process.
  • Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
  • Hands-on experience in designing and implementing Single Sign-On (SSO), Delegated Authentication solution and user role based content display with Spring Security.
  • Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
  • Responsible in identifying memory leaks in the application using J Probe and load testing using J Meter.
  • Local deployment and testing was performed in JBoss, while final Testing, Stage and Production versions are deployed on the WebLogic Application Server.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
  • Used agile methodology process in the development project and used JIRA to manage the issues/project work flow.
  • Used Rally to keep of track of USER STORIES and to log the hours.
  • Used SVN for version control and Eclipse IDE for developing the application.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files.
  • Created Junit test cases for unit testing of the application.
  • Used Oracle11g as backend database using Windows OS. Involved in writing Oracle Stored Procedures and Functions for development of the application.

Environment: JDK 1.7, J2EE, Eclipse, Servlets, JSP, Spring 3.0, Hibernate, SOAP-WS, HTML, Angular JS, Java Script, Core Java, XML, JSTL, XPath, JQuery, POJO, AJAX, Oracle 11g, Junit, Maven, SVN, Web Logic, Spring MVC, Windows, GWT.

Confidential - St. Louis, MO

Sr. JAVA/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development (SDLC) of Loan Processing system and developed spec that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Participated in Joint Application Development (JAD) sessions to gather requirements in a more efficient, cohesive manner.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Developed modules of the application using Agile methodology.
  • Used the Spring framework features like Spring IOC for Dependency injection, and created POC for Spring batch for running batch jobs.
  • Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Data base.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey for getting consumer information from credit rating agency.
  • Designed user interface with Angular JS, HTML, CSS and Bootstrap.
  • Used AJAX Framework for Dynamic Searching of Consumer Information.
  • IBM MQ series was used for Queue, created Message Driven Bean (MDB's) to publish messages and consume the same.
  • Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
  • Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
  • Maintained, structured and surveyed documents within NoSQL Mongo DB database, ensuring data integrity, correcting anomalies and increasing the overall maintainability of the database.
  • Composed and executed Mongo DB scripts to insert and update NoSQL database; automating data changes and reporting.
  • Used RAD IDE to create/develop my code.
  • Used ANT scripts to build the application and deployed on IBM Web Sphere Application Server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Experienced in finding the Memory Leaks and adjusting the JVM Heap sizes and GC parameters using J Profiler 5.1.
  • Involved in the implementation of Test Driven Development (TDD) approach in the development of project using Test NG for unit testing and J Mock for Integration testing.
  • Used CVS for version control across common source code used by developers.

Environment: JAVA 1.6, J2EE, HTML, ANT, CVS, CSS, Bootstrap, JQuery, AJAX, Spring, Hibernate, Jenkins, Web services (REST), IBM RAD(IDE), IBM Web sphere, MongoDB, Windows, J Profiler, Test NG, J Mock.

Confidential - Mason, OH

Java/J2EE Developer

Responsibilities:

  • Used Agile Scrum to manage the full life cycle development of the project.
  • Used JSF and provided a rich architecture for managing component state, processing component data, validating user input, and handling events.
  • Developed application using Spring MVC, JSP, AJAX and GWT to create interactive user interface on the presentation layer.
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Used Hibernate Query Language (HQL) for writing the queries.
  • Used spring configuration files and its application context object for creating various factory objects.
  • Developed DAO classes using Spring DAO package for data access and data manipulation.
  • Responsible for developing Restful web services using Jersey.
  • Used JAXP to deal with XML data. Called Restful API to update task to different examiner.
  • Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
  • Developed front end using the JSF, JSP, JSTL, HTML, CSS, JavaScript, JQuery and AngularJS.
  • Involved in design and development of point to point message flow Architecture using Active MQ.
  • Implemented Hibernate Caching - EH Cache for faster retrieval of data from Oracle Database.
  • Worked on Data Modeling and Data Migration in Oracle Database. Created DML’s and DDL’S for the new tables using SQL.
  • Oracle 10g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM.
  • Involved in creating different SQL scripts, worked on some of the core query operations using Oracle.
  • Used Maven to build application and deployed on the Tomcat server internally during development and deployed on JBOSS during production.
  • Configured and created application log files using Log4j required to trace application and GIT for version controlling.
  • Used IntelliJ as Java IDE tool for development of application.
  • Created JUnit test cases, and Development of JUnit classes.
  • Used Bugzilla as a Bug Reporting Tool.
  • Used Selenium as automated web testing tool and automation web browser across different platforms.
  • Selenium to speed up the execution of a test pass by using multiple machines to run tests in parallel.
  • Involved in debugging the defects, code review and analysis of Performance issues.

Environment: Java/J2EE, JSP, JQuery, Servlets, JSTL, HTML,EH Cache, Active MQ, Java Script, JQuery, Angular JS, JBoss, Spring, SOA, AJAX, Hibernate, Jersey, GIT, Tomcat, JavaScript, Jasper reports, Oracle 10g, Windows, IntelliJ, Apache-Maven-3.0.2,Selenium,JUnit.

Confidential - Dover, NH

Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with Apache CXF framework.
  • Used JSP’s, HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
  • Created controller Servlets for handling HTTP requests from JSP pages
  • Implemented the business logic using various Design Patterns and technologies using EJB, Wicket and JSF.
  • Used My Eclipse IDE to develop/create my code, and Rabbit MQ for messaging.
  • Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
  • Developed webpages using UI frameworks like Angular JS and Ext JS, PHP, Node JS and Backbone JS.
  • Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
  • Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
  • Restful web services leveraged by both web and mobile applications.
  • Coordinated team application ofTest-DrivenDevelopment(TDD) strategies to optimize system quality and to enable rapid refactoring.
  • Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on spring technology.
  • Used spring framework to the DAO and Bean objects, auto wiring the components.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Tested the connection and data between Admin web services and Insurance claims web services.
  • Used SOAP UI tool for Web Services Testing.
  • Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
  • Implemented dozer bean mapping for mapping the domain objects.
  • Used SQL queries in java code to do select/update/delete depending upon the business requirement.
  • Also used Stored Procedures connecting to the database using Spring JDBC.
  • Executed test cases for RESTful Services.
  • Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, andDOM4J to process and parse XML files.
  • Responsible for modifying existing xml schema definition as per client’s requirements
  • Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
  • Used XPATH to navigate through Attributes and Elements in an XML Document.
  • Used JAXB to marshal and un-marshal the xml-java object, java objects-xml.
  • Extensively used JSP to develop schema viewer applications.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
  • Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • A Web Sphere JNDI naming tree is maintained for the external configuration of a service.
  • Enabling XA transactions to achieve consistency for the services connecting to fineos and iSeries database.
  • Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Developed several shell Scripts to automate file transfers.
  • Used stored procedures and SQL Statements by building queries through Squirrel to persist or retrieve the data from DB2 database and developed customized tags to render the data on presentation layer dynamically.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Involved in Unit Testing and Integration Testing of the application using Junit, Mockito.

Environment: Java, Java Beans, J2EE, Spring 3.0, Apache CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere, Junit, Mockito, DB2, Log4J, Rabbit MQ, Unix, GIT, Gradle, Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP,, Jenkins, Web Services(Soap & RESTful), MyEclipse.

Confidential

Java Developer

Responsibilities:

  • Gathered business requirements and designed corresponding logical and physical data models using Erwin Data Modeler.
  • Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, Swing, AJAX, and Action Servlets with Struts Framework.
  • Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
  • Used Multi threading and Exceptional Handling in the development of applications.
  • Developed the Stateless session beans to implement the business logic using Enterprise Java Beans (EJB).
  • Struts2.0 is the MVC framework and backbone of the application. Facade design patterns were extensively used for entity bean and session bean interaction.
  • Successfully able to validate the customer credentials and other information with Struts ValidatorFramework and displaying the error messages if any.
  • Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
  • Used EJB’s in the application and developed Session beans to house business logic.
  • Created Java Beans for Clients search engine based on address, and user specific interest.
  • Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
  • Created JSP pages for each participant involved in the event.
  • Deployed the Application using Glass Fish Application server.
  • Used IBatis to design the DAO layer.
  • Used CVS source control system to commit the working changes to the repository system and to get others changes.
  • Also resolved conflicts before committing the changes to the repository system.
  • Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
  • Used Eclipse as IDE for development, build, deployment and testing the application.
  • Involved in developing the SOAP (WSDL) web services using Apache Axis2 for getting required information from third party.
  • Used UNIX commands and Shell Scripting.
  • Involved in testing of web services using SOAPUI.
  • Involved in writing database connection classes for interacting with Oracle database.
  • Incorporated Singleton Pattern to implement the database access classes.

Environment: Core Java(Multithreading), Treeset, sortedset, J2EE, Struts, EJB, IBatis, JSP, Apache Axis 2,SOAPUI, Oracle, DHTML, ANT, Eclipse, Unix, CVS, Glass Fish Application Server.

Confidential

Java Developer

Responsibilities:

  • Used Struts Framework for implementing the MVC Architecture.
  • Developed presentation tier using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries. Used AJAX for faster page rendering.
  • Developed the middle tier/Business logic using Enterprise Java Beans (EJB), Stateless Session Beans and Java Servlets.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Used JavaScript for client side validations.
  • Hands on experience with CoreJavawith multithreading, Concurrency, Exception Handling, File handling, I/O stream, Generics andJavacollections.
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
  • Used Java Persistence API (JPA) for Database Persistence.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from Oracle 9i database.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Used Log4J Framework for logging and debugging the application and to create the log files in development and production servers.
  • Used Clear Case for version control and Clear Quest for bug tracking.
  • Involved in writing the ANT scripts to build the application.
  • Developed test cases and performed unit testing using Junit framework.

Environment: Eclipse, CSS, HTML, Java Script, EJB, Core Java, Swing, JPA, AWT, Flex, JUnit, JSP, Servlets, JDBC, Oracle 9i, AJAX, Clear case, Clear Quest ANT, Log4J, Windows XP and JBoss Application Server.

We'd love your feedback!