Sr. Application Java Developer Resume
SUMMARY:
- 8+ years of IT experience in various stages of Software Development Life Cycle ( SDLC ) including requirement analysis, design, development, testing and implementation.
- Working experience with advanced J2EE Frameworks such as spring, Struts, JSF and Hibernate .
- Working knowledge in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents.
- Thorough knowledge in developing applications using Core Java concepts like OOP, Java Swing, JDBC, Multithreading, and advanced java concepts like HTML, DHTML, CSS, JSP, Servlets, EJB, Java Mail, Log4j, ANT, XML, XSLT, RMI.
- Good knowledge in using the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method.
- Had experience working with JMS and Message Queues(MQ) for communication between the different systems.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object - oriented java objects using Hibernate.
- Experience in Multi-Threading for processing bulk processes.
- Worked on Messaging Framework using MQ Series, MDB ’ s for receiving and processing the end to end communication.
- In-depth knowledge in implementing J2EE Design Patterns such as Singleton, Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, and Data Access Objects (DAO).
- Proficient in SOA and developing Java Web Services using SOAP, REST, XML and WSDL.
- Experience in creating online PDF forms using the Adobe Live Cycle Designer ES4.
- Experience in using JAXB, which is a java Architecture for XML Binding API for Marshaling and Un-marshaling of XML Files into java objects.
- Implemented the Hibernate framework (ORM) to interact with database.
- Experience with developing enterprise applications using IDEs like Rational Application Developer (RAD), WSAD (WebSphere Application Developer), Eclipse.
- Working experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2.
- Strong experience in Database Design, writing stored procedure, functions, triggers, DDL, DMLSQL queries.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Glass Fish, Apache Tomcat, JBoss.
- Developed Java applications and tools to automate tests run in UNIX environment .
- Worked on the dependency injection using spring framework with Application Context XML file.
- Written JUnit Test Cases for challenging environments.
- Strong problem analysis and resolution skills. Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, UML, Python
Web Technologies: JSON, JSP, Servlets, JNDI, JDBC, JSTL, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, HTML, CSS, DHTML, Java Beans, JavaScript, Angular JS, AJAX, JMS, MQ
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server & JBoss.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Tools: TOAD, Ant, PL/SQL Developer, JUnit.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, DB2, PL/SQL, My Sql, MS SQL Server 7.0, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Frameworks: Struts, Spring, Hibernate, Log4j.
Version Control: Rational Clear Case, CVS, VSS, SVN, Git,TFP.
Messaging Framework: MQ Series, JMS, MDB.
Designer: Adobe Live Cycle ES4 Designer.
PROFESSIONAL EXPERIENCE:
Confidential, Harrisburg, PA
Sr. Application Java Developer
Responsibilities:
- Participate in the entire lifecycle of the project, which involve the understanding scope of the project, functionality, Data Modelling, documentation of technical architectural design and complete development.
- Create specifications from existing mainframe jobs/specifications for migrating legacy systems to open J2EE Platform.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Spring Framework), Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle 11g database. The Application is designed using J2EE technologies based on Spring MVC architecture.
- Developed and deployed Portlets using IBM portlet API and WebSphere Portal Server.
- Implemented Model View Controller (MVC) architecture using Spring Framework.
- Create Unix batch jobs for loading and processing a large set of data into Oracle using SQL Loader.
- Follow the Agile Scrum software development methodology.
- Develop the user interface with JSP, HTML5, CSS3 and JavaScript.
- Developed Message Driven Bean MDB’s components for Receiving, Process and Deliver Modules.
- Implemented Multithreading for improving performance of the batch processes in case of Bulk files.
- URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Used various bean scopes throughout the project for proper handling of request and security issues.
- Involve in integrating Spring with Hibernate and delegate the persistence operations using Hibernate Template.
- Used Web Services (SOAP&WSDL) to exchange data between portal and other modules
- Work on Oracle 11g as database to create and retrieve records.
- Used JDBC for database connectivity to Oracle.
- Collaborates with other application development teams to design, develop and deploy the best solutions to ensure the high level of customer service.
- Created online PDF forms using Adobe Live Cycle ES4 Designer integrating with XML & JAVA coding.
- Developed PDF forms more interactive and intuitive by adding JavaScript functionality and custom validation scripts.
- Updated and enhanced existing PDF forms as per the requirements from the business users.
- Provide support for formal testing and resolve test defects.
Environment: Java jdk 1.7, Windows 7, Linux, Git hub, Maven, Portlets, Jenkins, XL Deploy, Soap UI, Rest Client, Spring MVC, RAD, Web services, DB2, Oracle 11g, WebSphere, EJB, Hibernate, Junit, CSS, JQuery, Adobe Live Cycle ES4 Designer, Multi-Threading, Java Beans, XML, HTML, Agile, MDB, IBM WebSphere Portal Serve r, JavaScript.
Confidential, Wilmington, DE
Sr. Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring.
- Used JMS (Java Messaging Service) for asynchronous communication by putting the messages in the Message queue (MQ) in order to allow application components to create, send, receive, and read messages to and from various systems.
- Developed and maintained User authentication and authorization by employing EJB .
- Involved in designing and development of business logic layer using Session Beans , Entity beans .
- Used Spring framework for Dependency Injection
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Interacting with client in design and code review meetings.
- Worked with Eclipse as the IDE to develop, test and deploy the application.
- Development of hibernate objects for data fetching for batch and front-end processing.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Involved in Analysis, Design, Development, Integration and Testing of application modules using AGILE (SCRUM) methodology.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Developed web services SOAP , WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- In order to bind XML Schema to java classes we have used the JAXB API.
- Written test cases and done Unit testing/Integration testing using Junit.
- Used Maven to build the application.
- Used SVN version control system for maintaining the component and for release and version management.
- Worked on Log4J for logging and debugging the application messages.
- Participated in User Acceptance Testing and issue resolution
- Involved in handling the production support issues.
Environment:: Java, IBM Websphere Application Server, MQ’s, JMS, Spring-Hibernate integration framework, JSP, EJB, SOAP, RMI, JAXB API, HTML, Junit, Oracle 10g, SQL, PL/SQL, XML, SVN, Web logic server, Eclipse, Python, Maven, Log4j.
Confidential, NC
Sr. Java Developer
Responsibilities:
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Development of hibernate objects for data fetching for batch and front-end processing
- Front-end screens development is done using JSP with tag libraries and HTML pages.
- Designed and developed the user interface screens, database design changes and changes to user access modules.
- Used Angular JS to simplify development and testing of web applications by providing client-side model - view - controller (MVC) capability as well as providing structure for the entire development process.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to the business needs.
- Developed unit tests using Junit and used Log4J API for logging and debugging the required messages.
- Written ANT Scripts for project build in UNIX environment.
Environment:: Java, Struts, Spring-Hibernate integration framework, JSP, HTML, Oracle 10g, SQL, PL/SQL, XML, Web logic server, Eclipse, ANT, Log4j, Ajax, JQuery.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Involved in Analysis, Designing, Development and Testing phases of the application.
- Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle.
- Developed Web pages using Struts MVC framework, JSP, HTML, and JavaScript.
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IOC.
- Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects DAO patterns.
- Created stored procedures, functions, triggers, dynamic query executions using PL/SQL.
- Created Hibernate Mapping files and modeled the database.
- Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules
- Configuration of Weblogic application server on RH Server and scripts for deployment of applications.
- Created ANT Scripts for building and configuring the project.
- Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript.
Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic, Eclipse, EJB, JDBC, Struts Framework, Hibernate, Spring, PL/SQL, Web Services, JBPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant, Windows, UNIX.
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for the development & unit testing of Staffing Request module using Struts.
- Involved in designing EJB 3.0 Components with various EJB design patterns like Service Locator, Session Fade and Business Delegate.
- Created detailed design documentation.
- Used Spring Integration excessively to enable light-weight messaging within application.
- Integrated new requirements into existing detailed designs.
- Implemented Business Logic using Stateless Session Beans.
- Used Spring JDBC on the Data access layer with the Hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Developed web services using SOAP and WSDL protocols to get data from another source.
- Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
- Used Struts2.0 tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed Controller Servlets, Action and Action From objects for process of interacting with Sybase database using Struts2.0.
- Developed SQL queries and scripts using PL/SQL.
- Developed ANT build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Developed PL/SQL objects like packages, procedures and functions.
Environment:: Java, J2EE, Hibernate, Struts, Eclipse, JBoss, Spring framework, AJAX, JDBC, XML, ANT, JUNIT, UML, PL/SQL, Log4J, Rational Rose, Web Services, SOAP, BEA Web Logic, CVS, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and exceptional handling in the development of applications.
- Developed application is based on the MVC-II Architecture using Apache Struts framework.
- Involved in all phases of SDLC including requirements Collection, Design and analysis of the application.
- Migrated some modules from VB6.0 to java.
- Designed and developed user interface screens using HTML, DHTML, Jquery and JSP.
- Developed and maintained the data layer using the EJB’s.
- Created and maintained the configuration of the Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files.
- Developed shell scripts to deploy application in Linux Boxes.
- Monitored Logs files and troubleshooting environment variable in Linux boxes.
- Involved in maintenance of the application.
Environment:: Unix Shell scripting, Core Java, Struts, EJB, J2ee, JBOSS Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlets, Unified Modeling Language, XML, SQL, VSS.
