We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Boston, MA

SUMMARY

  • 8+ years of experience in software development including working experience in Requirements gathering, Design, Development, Unit Testing, Implementation, Application Support/Maintenance and Documentation.
  • Hands on experience in building Java server side and enterprise applications using the latest technologies from J2EE stack like Core Java, Multithreading, SWT, Swings, Spring, Spring Batch, Hibernate, Web services, JSF, JSP, Servlets, EJB, JMS, JDBC, XML, DOM, SAX.
  • Hands on experience in C++, Data Structures and Algorithms.
  • Strong experience in Swing and Core Java development.
  • Proficient in implementation of web based systems using Struts Framework. Excellent knowledge in developing applications using Spring Framework.
  • Hands on experience in developing front end components using Java Server Faces (JSF).
  • Experienced in developing and implementing Web Services using REST, SOAP, WSDL, UDDI, and XSD.
  • Experience in Hibernate which includes writing custom CRUD statements, integrating stored procedures, and functions and implement inheritance.
  • Good Knowledge on Spring Batch 2.1.8.
  • Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
  • Experience in developing Front - End using JSF, JSP, Ajax, JQuery, JSON, JavaScript, HTML, HTML5, DHTML, RCP designs and CSS3.
  • Worked on AngularJS, Backbone.js front end MVC frameworks and Node.js in the development of web applications.
  • Good knowledge in Eclipse RCP skills.
  • Expertise in implementing MVC based applications using Struts 2.0 framework classes.
  • Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Oracle 8i/9i/10g, MS SQL Server 2000.
  • Experience in enterprise Integration Development using Apache Camel Framework.
  • Having good knowledge in NoSQL databases like Cassandra, Mongo DB.
  • Involved in coding algorithms tailored to business requirements using Core Java.
  • Expertise working with Application servers likes Tomcat Server, Web Logic, Web Sphere, Glassfish, and Jboss.
  • Good experience in software configuration management tools like SVN, CVS, Clear case and GIT.
  • Strong experience in developing use cases, sequence diagrams, class diagrams for the system using UML, Microsoft Visio and Rational Rose.
  • Extensively used Maven, ANT and Log4j and integrated with Jenkins.
  • Having good experience in telephonic API's like JTAPI.
  • Good knowledge in internet protocols like VOIP, SIP, TTP, DNS and LDAP.
  • Experienced in building modern web applications using frameworks like Grails/Groovy.
  • Developed, tested and deployed applications in Windows, UNIX and Linux environments.
  • Experience in using tools - Eclipse, Net Beans, and WSAD, IntelliJ.
  • Experienced in writing unit test cases, implement unit test classes using JUNIT and Mockito.
  • Worked under Agile (XP, Scrum, TTD), RUP methodologies.
  • Experience in working as production support using tools like Eclipse MAT to analyze dumps.
  • Proficient with J2EE Design Patterns like DAO, DTO, Singleton, Façade, Proxy, MVC, Front Controller, Factory Design Pattern.
  • Versatile team player with good analytical, communication and interpersonal skills.
  • Experience in developing enterprise applications using SDLC, Rational Unified Process, OOAD.
  • Good at Documenting and Understanding User requirements and System specifications.
  • Excellent communication skills, team playing spirit and strong analytical & problem solving abilities.
  • Agile methodology for development process.
  • Used HP Agile Manager (AGM) for agile development process.
  • Used HP QC (Quality control, JIRA for bug tracking and fixing .
  • Having good experience of Using Unix at the production and Linux at the Development.
  • Having work experience in writing shell scripting.

TECHNICAL SKILLS

Markup/Scripting: HTML, JavaScript, XML, XSLT, XHTML, CSS.Languages C, J2SE, J2EE, SQL, JQuery, EJB, JSP, Servlet, JDBC.

Frameworks: Swings, SWT, Struts, Spring, JSF, JPA, Hibernate, JUnit, AngularJS, Node.js.

Web Services: WSDL, XSD, JAX-WS, JAX-RS .

IDE / Tools: Eclipse 4.x, My Eclipse, IBM RAD, Net Beans, Toad, SQL Developer, IntelliJ.

Application Servers: IBM Web sphere 5.1/6.0, BEA Weblogic Server 8x/9x/10x, JBoss 4.2.2, Apache Tomcat5.5/6.0/7/8.

Testing Tools: JUnit 3.8/4.0, JMeter and Selenium.

Databases: Oracle 9i/10g/11g, IBM DB2, MS SQL Server 2008/2010, MySQL.

Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML.

Operating Systems: Windows 98/2000/2003/ NT/XP/Vista, and UNIX, LINUX.

Repositories: CVS, SVN, Clear Case, GIT.

Building Tools: ANT, MAVEN 3.1.

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of application.
  • Gathering and analysis of High level requirement (HLR).
  • Participates in impact analysis of proposed law changes as assigned or required.
  • Coordinated and managed the work of a team of developers, both on-shore and off-shore.
  • Provided mentorship and technical guidance to a team of developers.
  • Check, identify and design for the effective changes in the backend service.
  • Developed and designed the reports using XML, XSLT, and XSLFO.
  • Designed views using JSP, JQuery, and AJAX and JavaScript environment.
  • Migrated UI screens from wire frame to JSP.
  • Performed client side as well as Server side validations using Java Script and Spring Validation.
  • Developed Spring AOP to separate out cross cutting concerns.
  • Used Spring Transaction management to handle Transactions.
  • Written code for Spring IOC to integrate with multiple layers of project using Spring Dependency Injection.
  • Created POJO classes in order to communicate with Data Base layer.
  • Written HQL, SQL queries to fetch data and perform operations on database.
  • Used Hibernate Criteria API and Projections to fetch the values from the Database.
  • Created One to Many, One to One Mappings for the newly created tables using Hibernate.
  • Worked on JUnit for testing and maintaining the system state.
  • Have worked on Oracle 10g for storing and retrieving the application data.
  • XML files to provide Context and Hibernate Mapping for ORM based database persistence.
  • Implemented different type of Spring MVC controllers, validations and views as needed by the application.
  • Created stored procedures, functions, packages, collections and bulk collections using PL/SQL.
  • Used JMS Active MQ to broadcast messages to the clients.
  • Used JSON notation for deploying apps in servlets.
  • Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTL AngularJS.
  • Involved in Fixing Defects of all levels that occurred during Testing phase and Production.
  • Developed JAX-RS web services using Jersey on Prime System.
  • Fetch Data from Prime System by Consuming SOAP (JAX-WS) and RESTful ( JAX-RS).
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Worked according to AGILE SCRUM model approach.
  • Developed code in keeping with established processes and standards.

Environment: Java 1.8, J2EE, JSP, Servlets, XML, Web Services/ SOA, Spring IOC, Spring AOP, Spring Transaction Management, Spring MVC 4.0, Hibernate, RESTful( JAX-RS), SOAP( JAX-WS), JAXB, Java Script, JQuery, JSON, Web Sphere 6.1, SQL, PL/SQL,HQL, JUnit 4.3, subversion(SVN), Oracle 10g, Maven, HP QC, Unix, BDD, Agile Scrum model.

Confidential, Pataskala, OH

Sr. Java/J2EE Developer

Responsibilities:

  • Actively involved in requirements Gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
  • Developed Controllers using Spring Annotation.
  • Used Ajax to communicate with the server to get the asynchronous response.
  • Developed logging frame work in conjunction with Log4j for logging.
  • Designed service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
  • Implemented SOAP WebService for loan Supply department.
  • Implemented the business logic to process transactions for rule evaluation under the generated java stubs/ POJO’s.
  • Implemented Persistent layer using Hibernate API.
  • Integrated Hibernate with Spring business components using Hibernate Template.
  • Created data access layer for interactions with database and Active MQ.
  • Created callable statements to utilize stored procedures for faster execution of SQL inserts.
  • Created text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Active Message Queue (MQ).
  • Implemented Message Driven Beans to send alerts to Tech support Team from Active MQ.
  • Designed the UML, created class, sequential diagrams using modified code.
  • IDE used for development is IBM Rational Application Developer (RAD) and Eclipse.
  • Logging mechanism used was Log4j.
  • Created AAR/WAR file using Maven for deploying/build process and integrated it with Jenkins.
  • Created POC for Spring Batch for running batch jobs.
  • REST Web services are written in Groovy/Grails wrapped by Jersey JAX-RS.
  • Deployed WAR file in Apache Tomcat (7.0) server / IBM Websphere (8.0).
  • Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML 5, JQuery, Ajax and responsive design in MVC environment.
  • Used Cascading Style Sheets (CSS) for styling and to achieve uniformity.
  • Worked on NOSQL databases like Cassandra database to handle BigData.
  • Created Oracle 11g database tables, stored procedures, sequences, triggers, views.
  • Developed PL/SQL Procedures, Functions, Cursors and Packages using SQL Developer, TOAD and Oracle 11g.
  • Implemented RESTful Web services to exchange data between multiple systems.
  • Used JSON for the web service responses.
  • We have undergone through Test Driven Development (TDD) for the application with JUNIT testing.
  • Performed Junit testing for this application.
  • Created JUnit test scripts to unit test the code flow.
  • Worked with Mocking while running the Junit test cases for batch processing.
  • Documented how Spring Batch is useful for the current project.
  • Extensively involved in moving source code from Clearcase and SVN to GIT.
  • Functional testing of the web service is performed in SoapUI (4.5.2).
  • Agile scrum methodology for development process and used Jira to track the bugs.

Environment: JDK 1.6, Spring 3.0,Hibernate, EJB, JQuery, HTML, CSS, AJAX, Maven, Log4j, SOAP and RESTful web-services, JSON, TDD (JUnit), Spring Batch, SoapUI, GIT, Oracle 11g, PL/SQL, IBM Websphere and Unix/Windows, Agile Scrum methodology.

Confidential, Bluefield, VA

Java/J2EE Developer

Responsibilities:

  • Used the guidelines and artifacts of the Rational Unified Process (RUP) to strategize the Implementation of Rational Unified Process effort in different iterations and phases of the Software Development Life Cycle.
  • Outlined and modeled the process using UML to create use case diagrams and activity diagrams.
  • Used Rational Clear Case for revision control and configuration management.
  • Implemented the business logic, using Spring framework, following the MVC Design Pattern.
  • Developed RESTFUL web service using REST Jersey API.
  • Created navigation component that reads the next page details from an XML config file.
  • Configuring of data source for WSAD 5.1.2 and designing the common components of the application.
  • Involved in developing stored procedures and Triggers.
  • Developing the front end with JSP’s and maintained the session with Session Beans.
  • To provide a common API for accessing native widgets across a spectrum of platforms we used SWT.
  • Creating of EAR files and setting up the paths and properties for Web sphere application server.
  • Involved O/R Mapping using iBatis.
  • Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Delegate and DAO.
  • Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
  • Designed GUI screens by using HTML, JSP.
  • Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Designed Reference table process that primarily involves caching of the dropdown data for all the pages.
  • Created custom tags that facilitate developers in building the pages faster.
  • Created Reference documents to help developers understand the Framework.
  • Designed PDF generation process using iText.
  • Developed client modules for the SOA integration.
  • Major components designed Reference Table, Navigation, Custom tags, and Logout process.
  • Implemented security application for the entire Application, which authorizes and authenticates particular user to view JSP pages.
  • Used HP Quality Center for creating and executing test cases, for defect tracking and for generating reports.
  • Cached all the security roles that are stored in the Reference tables and loads along with the main Servlets.
  • Responsible for Unit Testing with Junit, integration testing of software.

Environment: Core Java,J2EE 1.5, JSP, Web sphere, iBatis, Spring MVC, Websphere Application Server 5.1.2, SWT,DAO, Junit, RESTful, SOA, Business Delegate, HP Quality Center and Unix/Windows.

Confidential, Columbia, KY

Java/J2EE Developer

Responsibilities:

  • Involved in Analysis, Design, Coding, Testing and Defect fixing of requirements based on the change requests specified by the client.
  • Generating Batch Reports.
  • Performing tuning of queries which caused system to crash.
  • Client side validations were implemented using JavaScript.
  • Developed client slide components utilizing Java Swing framework.
  • Implemented e-Agent framework based on the Model View Controller design paradigm.
  • Implemented the MVC-EJB architecture.
  • Struts-Config XML file was created and Action mappings were done.
  • Prepared business process models, used Visio to create use case diagrams.
  • Analyze defects/issues raised by client and providing root cause and timeframe to fix the defects.
  • Designed and developed business components using Session and Entity Beans in EJB.
  • Used JDBC for data access from tables.
  • Taken care of complete Java multi threading part in back end components.
  • Implemented EJB’s Container Managed Persistent strategy.
  • Worked on triggers and stored procedures on IBM DB2.
  • Defects were tracked, reviewed and analyzed using Quality Center.
  • JUnit was used to implement test cases for beans.
  • Worked on IBM RAD 7.0 to write the code and integrate the application.
  • Application was deployed on WebSphere Application Server.
  • Developed front end screen using JSP, jQuery, AJAX, JSTL.
  • Coordinated with testing team for timely release of product.

Environment: Core Java, J2EE 1.4, JSP, Swings, Servlets, Quality Center, EJB,JMS, JavaScript, IBM RAD 7.O, IBM DB2, JDBC, Web Sphere Application Server 5.0, EJB, Visio.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.
  • Implemented Struts framework based on the Model View Controller design paradigm.
  • Involved in development of User Interface using JSP, Java Script, XSLT, XML, AJAX, HTML.
  • Struts-Config XML file was created and Action mappings were done.
  • Created Struts Action classes for the application.
  • Configured the struts and tiles config files to create and modify the navigation.
  • Used JTAPI and TSAPI to serve as an interface between a Java application and a telephone system.
  • We used VOIP and SIP for allowing users to make voice and video calls.
  • Designed and developed business components using Session and Entity Beans in EJB.
  • Used MetaSolv for voice and data telecommunication services.
  • Implemented EJB’s Container Managed Persistent strategy.
  • Mapped classes to database tables in Deployment Descriptor files.
  • Worked on triggers and stored procedures on Oracle database.
  • Apache Ant was used for the entire build process.
  • JUnit was used to implement test cases for beans.
  • Worked on Eclipse IDE to write the code and integrate the application.
  • Application was deployed on WebLogic Application Server.
  • Coordinated with testing team for timely release of product.

Environment: JDK 1.3, Core Java, JavaScript, JSP 1.2, Servlets, Struts 2.0, Eclipse 2.0, Oracle 9i, WebLogic Application Server 8.2, EJB, ANT, Linux.

Hire Now