We provide IT Staff Augmentation Services!

Senior Java J2ee Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 8+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA/J2EE Technologies.
  • Experience in complete Software Development Life Cycle (SDLC). Used Waterfall Model and Agile Methodologies-Scrum and Rational Unified Process (RUP).
  • In depth understanding of the E-commerce, Health and Banking Domains.
  • Experience in developing UML diagrams like use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
  • Experience in developing web applications using JAVA/J2EE concepts like OOP, Collections, Multithreading, Memory Management, Garbage Collection, Exception Handling, Java swing, JDBC, JSP, Servlets, Hibernate, Spring, Web Services, Struts and JavaBeans.
  • Expertise in middle tier technologies like EJB and JMS (Point-to-Point & Publish Subscribe).
  • Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
  • Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, JQuery, JavaScript, Ajax and CSS.
  • Well experienced with XML parsers (SAX, DOM), validations with DTD, XSLT and XPATH.
  • Worked on Struts open sourcejavaframework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
  • Good working knowledge on Spring Core, Spring batch, Spring AOP, Spring ORM, Spring DAO, and Spring MVC architecture.
  • Hands on Experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in Java Persistence API.
  • Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
  • Experience with various big data tools like Apache Spark (using scala), PIG, HBase, Hadoop
  • Well experienced in configuring and deploying applications onto web and application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.
  • 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.
  • Proficient in using RDBMS concepts with Oracle and My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
  • Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers. Exposure to Jenkins.
  • Experienced in using Log4j to identify the errors in production test environment.
  • Extensive experience in using IDE tools like Eclipse, RAD, Net beans and IntelliJ.
  • Good experience with UNIX / Linux commands, FTP Tools like File zilla, WINSCP.
  • Experience in using various version controller tools like Clear Case, SVN, CVS and GitHub.
  • Excellent analytical, problem solving and interpersonal skills.
  • Ability to learn new concepts fast. Consistent team player with excellent communication and presentation skills.

TECHNICAL SKILLS

Languages/Packages: C, C++, J2SE, J2EE, Java 1.4/1.5/1.6/1.7/1.8 SQL, PL/SQL, HTML 3/5, DHTML, CSS3, XSL, XSLT, XPath, DTD, UML

Java & J2EE Technologies: Servlets, JSP, JDBC, JMS, JPA, JNDI, XML, JAXB, JAXR, JAXP, JTA, JAF, JSF, JSTL, JAAS, JavaBeans, Collections, Multi threading, Concurrency, Generics, Swing, Serialisation

Web Development: HTML, CSS, JavaScript, JQuery, Angular JS, Node JS, D3 JS, AJAX, JSON, Twitter Bootstrap

Distributed Technologies: EJB 2.0, EJB 3.0, Web Services

Messaging: Kafka, Rabbit MQ, IBM MQ, HornetQ, Active MQ

Databases: Oracle 8i/9i /10g/11g, MySql, DB2, My SQL Server 2000/2008/2012/2014 , My SQL 4.x/5.x, MongoDB

Web/Application Server: WebLogic8.1/9.2/10g/11g/12c, IBM WebSphere5.x/6.0/7.0/8.x, JBoss AS 4.x/5.1/6.0/7.0, JBoss EAP 4.x/5.0/6.0, Tomcat 6.x/7.x, MicroSoft IIS

Frameworks: Spring 2.0/2.5/3.0/3.1 , Struts 1.x/2.0, EJB 2.0/3.0, ADF, Top Link, MyFaces, Maverick, Caster

O/R Mapping Technologies: Hibernate 3.x/4.0/5.0, IBatis 2.2, MyBatis

IDE: Eclipse 3.x, IntelliJ, Net Beans, Dream weaver, RAD, Web logic Workshop, JDeveloper

Design Patterns: Factory, Façade, Singleton, Service locator, Business Delegate, Proxy, Adaptor, Strategy, Decorator, Interface, Template

Methodologies: Agile (SCRUM), Waterfall, OOAD, Spiral

Version Control: SVN, CVS, Git Hub, Rational Clear Case and Clear Quest

Build Tools: ANT, Maven, Gradle, Jenkins, Jira, Bugzilla

Testing Tools: Junit, JMeter, Cucumber, Selenium

Operating Systems: Windows NT/ 2000 / XP/7, Solaris, MSDOS, Linux

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Senior Java J2EE Developer

Responsibilities:

  • Used Spring Framework for Dependency injection (IOC) and integrated with Hibernate.
  • Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
  • Analyzed, designed and implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
  • Implemented the module using Multi-Threading to make the transactions asynchronous
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
  • Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
  • Designed the user interface of the application using HTML5, CSS3,JavaServer Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, Angular JS and AJAX.
  • Worked onJavaScript libraries like JQuery.
  • Developed application on Spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
  • Worked on Spring Security on Spring MVC for authorization in our web application.
  • Used Spring Security framework for login authentication, password hashing.
  • Worked onJavaMessage Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
  • Worked with topic for creating publish/subscribe-messaging model.
  • Developed persistence layer based onJPAframework for providing POJO persistence model for object-relational mapping.
  • Used Hibernate as an implementation engine forJPAAPI.
  • Created Oracle stored procedures and complex queries for handling and processing complex data based logics using tool called PL/SQLdeveloper.
  • Developed, Tested and Deployed application in Web Logic server.
  • Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
  • Used Concurrent Version System (CVS) as source control tool and Jenkins for continuous integration.
  • Developed unit test cases and suits on Junit framework for unit testing.
  • Used Maven 3.1 for building, deploying application, creatingJPAbased entity objects and compiling GWT application.

Environment:Java1.7, Agile, TDD, Spring, Restful web services, SOA, EJB3, JSF, AJAX, JavaScript, CSS3, JSP, JSTL, JMS Messaging, Queue, Topic,JPA, Hibernate, Junit, Mockito, Oracle, SQLs, Web Logic, JSON, XML, Angular JS, Jenkins, PL/SQLdeveloper, SOAP UI, Unix, CVS, Eclipse, Maven.

Confidential, GA

Senior Java J2EE Developer

Responsibilities:

  • Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
  • Used UML and Rational Rose for making Class diagrams and Sequence diagrams.
  • Implemented front-end using JSP, JSON, HTML, JSTL, CSS, JavaScript, and Custom tags
  • Performed Client side validations usingjavascript and server side validation using Spring Validator Framework.
  • Created and maintained the configuration of the Spring Application Frameworks IOC container.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Implemented spring framework Bean Factory & application Context for bean initialization and configurations
  • Handled Memory Management by tuning Garbage Collector (GC) for best performance
  • Used collections extensively to manipulate data on front end
  • Created Hibernate3 data mapping, data persistence and transaction management.
  • Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
  • IBM MQ series was used for Queue, created MDB's to publish messages and consume the same.
  • Developed Web Services using WSDL, XML, XSD to communicate with the other modules.
  • Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
  • Configured and created application log files using Log4j required to trace application messages
  • Wrote project build-script by using Maven
  • Implemented Ant build system to run automated tests.
  • Used Apache JMeter for load testing
  • Extensively used Subversion (SVN) and Clear case for version control.

Environment: Java/J2EE, OOA/OOD, JSP, JavaScript, HTML, CSS, JDBC, UML, XML, Servlets, SOAP, UDDI, WSDL, Spring, Hibernate3, SQL, PL/SQL, Log4J, Maven, ANT, Apache JMeter Rational Rose, TOAD, Oracle 11G, RAD 7.0, Web Sphere Application Server 6.1, SVN, Clear case, Agile.

Confidential, Bloomington, IL

Senior Java J2EE Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include UML Diagrams using Rational Ross.
  • Involved in designing the user interfaces using JSPs.
  • Developed custom tags, JSTL to support custom User Interfaces.
  • Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
  • Used JNDI for naming and Directory Services.
  • Used WSAD for writing code for JSP, Servlets.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
  • These POJOs are serialized Java Classes that would not have the business processes.
  • Used Spring MVC Framework for developing web applications.
  • Used different spring components like Spring MVC to manage business layer.
  • Used various built-in controllers (abstract, simpleform) of spring MVC.
  • Used spring webflow to navigate between pages.
  • Declared Beans by using Dispatcher Servlet-XML of Spring MVC.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
  • Deployed the applications on IBMWebSphere Application Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed JUnit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers.
  • Used XMLWebServices using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Maven build tool for building the application.
  • Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Written Stored Procedures and Triggers in Oracle Database.

Environment: JDK 1.6, J2EE, JSP 2.0, JMS, JNDI, Oracle, DHTML, XML, DOM, SAX, Maven, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), IBM Web Sphere Application Server 5.1, Hibernate 3.0, Spring, JQuery, LOG4J, CVS, JAX-WS, Apache-CXF.

Confidential, NJ

Senior Java J2EE Developer

Responsibilities:

  • Involved in requirements and prepare use cases and involved in designing, development and integration testing of the modules
  • Designed and developed User Interface modules using JSP, HTML, and CSS JavaScript
  • Developed UI using Java, struts, JSP, JDBC, HTML, JavaScript, Log4J, Oracle and SQL Server.
  • Participated in daily Scrum meetings and worked with JIRA to update the status
  • Developed the Presentation tier using Struts (MVC Architecture).
  • Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries.
  • Involved in developing database transactions Using JDBC.
  • Developed DAO (Data Access Object) classes in order to access data from database.
  • Developed web services using Axis2 framework. Used SOAP, WSDL message for the communication
  • Developed JMS Adapter to talk from EJBs to JMS objects.
  • Developed app using Front Controller, Business delegate, DAO and Session facade Patterns
  • Wrote Data transformation script in Hadoop using hive, Map reduce (Python and Java)
  • Used AJAX, JavaScript and GWT to create interactive user interface.
  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL.
  • Designed and developed Stateless EJB's for the service layer
  • Used Log4j logger tool for logging warnings and error messages.
  • Used ANT as application building tool and Eclipse for IDE
  • Deployed the application on JBoss server
  • Implemented Junit test cases.
  • Used CVS for code repository
  • Involved in Unit Testing and Functional Testing.
  • Involved in Bug fixing the modules.

Environment: Java 1.5, Spring, Hadoop, Apache Spark, Scala, Hive JSP, Struts2, Hibernate, EJB, Java Script, HTML, CSS, XML, XSD, SOAP, JUnit, AJAX, PL/SQL, ANT, JBOSS, JIRA and Eclipse.

Confidential

Java/J2ee Developer

Responsibilities:

  • Designed the Application using Model View Controller Architecture.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries, GWT, Adobe Flex, MXML, HTML, and CSS.
  • Involved in Requirement gathering, Analysis and Design using UML and OOAD.
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Deployed the Application in WebLogic App Server.
  • Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
  • Integrated the Application with Database using Hibernate.
  • Communicated between different applications using JMS.
  • Have done code reviews, debugging, bug fixing, performance tuning and unit testing.
  • Have documented overall system resources in Migration document, testing procedures in User Acceptance Testing document.
  • Client side validation using JavaScript and JQuery
  • Coded different deployment descriptors using XML.
  • Generated Jar files are deployed on Apache Tomcat Server.
  • Used Log4j for logging daily logs and monitoring its activity.
  • Used JNDI for registering and locatingJavaobjects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Used Maven for build, and Subversion for Source code version control.
  • Developed test cases and performed unit testing using Junit framework.
  • Worked on production issues
  • Interacted with the Users and Documented the Application.

Environment: Java, Apache Tomcat, WebLogic, Struts 1.2, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows NT.

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in SDLC Analysis, Design and Development as a coordinate with team using Agile Methodologies
  • Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
  • Involved in designing of UML Diagrams.
  • Used command, factory and singleton Design Patterns.
  • Designed Web pages using HTML and CSS, JSP.
  • Used DAO classes to create persistent layer.
  • Developed the helper classes used by most of the components in this application.
  • Used EJB Stateless beans to generate pick lists and to run Asynchronous Batch jobs.
  • Used Hibernate for Object Relational Mapping (ORM) and persisting the data into database.
  • Configured Logger, appended and layout using log4j.
  • Used Ant for building JAR s and WAR.
  • Used Web Service calls as Host and Home relation between the States (plans) to get claim related information, consolidated billing settlement information and confirmations.
  • 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.
  • Developed Application on JDeveloper.
  • Prepared Unit test cases as well performed Unit testing and Integration testing.
  • Used SVN as version control tool.

Environment: Java 1.5, J2EE, Struts, WebLogic App Server, JSP, CSS, HTML, AJAX, XML, DB2, Agile, Junit, JDeveloper, SVN, Servlets, WINDOWS XP

We'd love your feedback!