We provide IT Staff Augmentation Services!

Sr. Java Developer Resume Profile

4.00/5 (Submit Your Rating)

Sr. Java/J2ee Developer

SUMMARY:

  • Over 8 years of Software development experience with full project lifecycle development using Java and J2EE technologies.
  • Strong Java/JEE application development background with experience in defining technical and functional specifications
  • Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
  • Extensive knowledge in working with Java/JEE technologies such as Java, JSP, Struts, Servlets, WMQ , Mojarra JSF, ICEFaces, Spring and Hibernate.
  • Experience in developing web applications using Spring MVC, Struts MVC and JSF MVC Framework.
  • Extensive experience in using various design patterns such as MVC, Singleton, Front Controller, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Knowledge on web services using WSDL, XML and RESTful web services.
  • Knowledge on developing applications using Agile methodologies like SCRUM.
  • Knowledge on front end technologies using HTML5, CSS, Java Script and JSP.
  • Hands on experience using and writing scripts for Autosys scheduling tool.
  • Hands on Experience in using IBM MQ Series
  • Hands on experience with various Application Servers and Web Servers including Web Sphere, JBoss, Tomcat server with wide variety of integrated development environments tools like Eclipse, My Eclipse and Net Beans.
  • Proficient in RDBMS concepts and worked with Oracle 9i/10g/11g and DB2.
  • Experience in writing java unit test cases using Junit and configuring project dependencies using Maven.
  • Experience in using database tools like TOAD and DB Visualizer.
  • Experience in implementing EnterpriseApplications with full life cycle of software development.
  • Experience in using Log4J
  • Experience in using version control tools such as SVN, VSS and CVS.
  • Worked on different Operating Systems such as UNIX Sun Solaris, AIX , Linux, Windows NT, Windows XP, Win 2K.
  • Hands on experience on Informatica PowerCenter 8.1.
  • Hands on experience on Informatica Power Analyzer reporting tool.
  • Knowledge on iReports/Jasper reporting tool.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Excellent communication and inter-personal skills.

TECHNICAL SKILLS:

Languages

Java J2EE1.5/1.6/1.7 , SQL

Technologies

JSP2.0/1.2, Servlets2.x, JDBC, Struts1.x, Hibernate 3.x, Spring 3.0/2.0, Web Services, AXIS2, JAXWS

Web Technologies

HTML, XHTML1.1, JavaScript, CSS

Development Tools IDEs

Eclipse Kepler/Luna/Juno, MyEclipse 2014/2010, and NetBeans3.3

Web/Application Servers

Tomcat 7.x/6.x/5.x, Jboss 6/5/4, WebSphere 7.x/6.x/5.x

Design Patterns

MVC, Front Controller, Singleton, Business Delegate and DAO patterns

RDBMS

Oracle 12c/11g/10g/9i/8i, DB2 9.1/8.1/7.2

Platforms

Windows, UNIX, LINUX

Testing Tools

Junit 4.x, JProfiler, HP Quality Center.

Version Control

CVS, SVN and VSS.

Methodologies

Agile Methodology, Waterfall Model

Build Tools

Ant 1.7, Maven 2.x

Scheduling Tools

Autosys and Informatica Scheduling Assistant

PROFESSIONAL EXPERIENCE:

Confidential Java/J2EE Developer

  • Description: Confidential is one of the leading Banks in Confidential In it Corporate Work Place vertical is responsible for 98million square feet of space and occupies facilities in 48 countries and territories worldwide.
  • Its vision is to provide safe, appropriate and environmentally conscious workplace solutions for our clients, employees and share holders. It is supported by different applications and interfaces such as eCenterOne, INFACT, International Service Centre, MyFacility and CW systems support. INFACT is a data tool that provides the ability to integrate information from various applications into a single view. The applications include Manhattan- property information, Manhattan-Lease information, Skire-Project information, Virtual Premise-Transactional information, ARe-Accounts Receivables engine,
  • ATMe-Account Transferables Management engine, eCenter One-space data etc. INFACT also provides a dashboard facility in a web application which is developed in struts framework for apps such as Reports, Data Dictionary, ARe, ATMe, INFACT extracts etc. ATMe is a web application developed in JSF, Hibernate and spring frameworks. It supports the ability to the bank user to calculate the Rents on monthly basis and process them, generate the statements and alerts the subscribers. Informatica and the interfaces developed in java provide the data feed for INFACT. All the jobs and interfaces are scheduled by Autosys tool.

Responsibilities:

  • Designed and Developed the UI screens using JSF and ICEFaces, JSP, Html and CSS.
  • Designed and developed the project using MVC design pattern and integrated Spring, JSF and Hibernate.
  • Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed UI screens using JSF, JSP's, Ice Faces, JavaScript and Backing Beans.
  • Designed Developed ORM persistence layer using Hibernate framework.
  • Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Database.
  • Involved in writing JSF Backing Beans for controlling the UI.
  • Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
  • Developed faster interactive Front-End using ICEFaces UI components.
  • Developed various reusable Helper and Utility classes, which are used across all the modules of the application.
  • Designed and developed Business components and Integrated with Spring framework.
  • Involved in configuring and integrating Spring and Hibernate frameworks.
  • Involved in developing client side components which uses Web Services using SOAP, WSDL, UDDI and XML.
  • Designed developed client side Authentication Authorization Service using Java and LDAP.
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Responsible for configuring and deploying the builds on Web Sphere App Server
  • Deployed the application on Websphere server and used MyEclipse Blue 2014 for the application development.
  • Involved in Unit Integration Testing for different Modules in the application.
  • Wrote build deployment scripts using Maven, shell scripts on UNIX env.
  • Wrote JILL script for Autosys tool for scheduling interfaces jobs.
  • Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical functional support to the users and fix them.

Environment: Java 7.0, JSP, Spring MVC, DI, Hibernate, WSDL, XML, HTML, Log4j, Web Sphere 7, MyEclipse Blue 2014, Oracle, AIX UNIX , Shell Script, Maven, Sub Version and Windows 7.

Java/J2EE Developer Confidential

Description: The Enterprise Series Retailer Management application is web-enabled application to the Enterprise Series product suite. This project is a customization of ESRM WEB GUI for different state lotteries such as Texas, West Virginia, Kansas, North Carolina etc. The application functionality enables the installation, maintenance, and ongoing usage of Retailer Management and Services within the Enterprise Series system. It includes customization of Adding a new retailer location, terminal teller privileges, product privileges, Interface job scheduling, Single and Batch Adjustment changes, Property Management, Retailer Training, Reports and change history scenarios.

Responsibilities:

  • Designed and development applications using Eclipse
  • Designed and developed the project using MVC design pattern and integrated Struts, JSP and Hibernate.
  • Used Spring DI for invoking the command and service layers in the application.
  • Developed user management screens using JSP framework, business components using Struts framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed UI for Customer Service Modules and Reports using JSP's and JavaScript.
  • Designed and developed Caching and Logging service using Log4j.
  • Designed Developed ORM persistence layer using Hibernate framework.
  • Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into DB2 Database.
  • Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
  • Implemented business logic in Middle Tier using Struts framework.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb.jar and web.xml using XML.
  • Multi User Tracking Tool MUTT used for defects, change tracking across the application.
  • Wrote build deployment scripts using ANT on Linux environment and deployed the application on JBoss server.
  • Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
  • Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
  • Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.

Environment: Java/J2EE, JNDI, JSP, Struts, Spring, Hibernate, CSS, Jboss4.3, Ant, MUTT, WinSCP, Putty, Quest Central, DB2, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, CVS.

Confidential Java/J2EE/Informatica Developer

Description: Enterprise Series reporting deals with Data warehousing needs of the clients of GTECH Lottery. The complete day-to-day transactions of the lottery sites are extracted from the OLTP Host system, and loaded into DB2 data warehouse using the ETL tool Informatica. This happens in stages every night and data gets viewed by customers in the form of reports using various report generating tools. A java based reporting portal has been developed for viewing the reports.

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Interacted coordinated with the Design team, Business analyst and end users of the system.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache logging Services.
  • Designed and developed the project using MVC design pattern.
  • Developed using Struts framework, business components using EJB's.
  • Implementing Struts/ Tiles based framework to present the data to the user.
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
  • Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, Custom Tag libraries, Tiles and Validations provided by struts framework.
  • Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlments.
  • Developed and deployed Session Beans and Entity Beans for database updates.
  • Worked on Informatica Powercenter for developing mappings for reporting purposes.
  • Developed reports on iReports using Jasper.
  • Developed reports using Informatica Power Analyzer.
  • Used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Wrote Action Classes to service the requests from the UI, populate business objects invoke EJBs.
  • Wrote Junit test classes for the services and prepared documentation.

Environment:Java , JSP, Servlets , Struts, , XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, CVS, Oracle9i, Junit, JavaScript, HTML.

Java/J2EE Developer Confidential

Description: Confidential is one of the widely used payment mode for inter banking payments. The communication will be exchanged in SFMS messaging formats. Structured Financial Messaging System SFMS is a secure and common messaging solution provided to serve as a platform for intra-bank and inter-bank applications. It is a SWIFT like Messaging System to fulfill the needs of domestic financial messaging. SFMS can be used practically for all proposes of secure communication within the bank and between banks. SFMS has a number of special features and it is a modularized and web enabled software, with a flexible architecture facilitating centralized or distributed deployment. The access control is through Smart Card based user access and messages are secured by means of standard encryption and authentication services conforming to ISO standards. RBI applications like Real Time Gross Settlement RTGS , Negotiated Dealing System NDS , Security Settlement System SSS and Integrated Accounting System IAS have interface with SFMS and Real Time Gross Settlement RTGS uses SFMS for messaging.

Responsibilities:

  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Part of 6 member team that developed an innovative hihg performance architecture usind WMQ and Oracle in two phase commit feature in the product and the same has been patented.
  • Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Used log4j for logging mechanism.
  • Configured JDBC and LDAP Security in the application server.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
  • Used log4j for tracking errors and debugging the code.
  • Used Dataguard for data synchronization
  • Making the system ready for DR activities
  • Preparing the release and deployment targets by coordinating with the other modules.
  • Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
  • Coordinating with the testing team and fixing Bugs at various stages of the application development
  • Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
  • Did User Acceptance testing team for the in-house product.
  • Wrote Junit test classes for the services and prepared documentation

Environment: Java 1.5, Servlets, JSP, Hibernate 3.0, JDBC, Eclipse Juno, UML, HTML, Java Script, XML, Tomcat 6, Log4j, Oracle 10g, JUnit, JNDI, Oracle Dataguard.

Java/J2EE Developer Confidential

Description: Confidential is a solution provided for Teller within the bank. It has got a rich front end. This application provides various services to teller relating to Customer, Deposits, Loans, Journal and Cash Drawer.

  • Direct Banking solution from TCS BaNCS
  • The Direct banking solution from TCS BaNCS is a world-class application focused on the delivery of accurate, relevant information through a variety of channels. By ensuring that the customer's entire banking world is displayed in one view, the bank can be assured of high customer satisfaction.
  • Anytime, Anywhere banking solution
  • This solution allows banks to acquire, track, and service customers via multiple channels, focused on call center, internet, and mobile access. With its ubiquitous availability the direct banking solution from TCS BaNCS enables the organization to allow its customer to drive their interactions in the manner they prefer, anytime they choose.
  • With the help of its front-end applications and user interfaces, banks can tailor their products and services to meet the needs of specific customer segments. Powered by the Core Banking and Channels banking engines from TCS BaNCS, the Direct banking solution offers configurable parameters to allow banks to define capabilities and offerings across and within channels, allowing the direct bank to optimize efficiencies and costs.

Responsibilities:

  • Participating in design discussions.
  • Development of screens for front end relating to Internet Banking Retail and Teller functionalities and Integration of Banking Services provided by Core Team.
  • Responsible for managing Accounts, Loan and User Registration modules in Internet Banking.
  • The user interface has been developed in JSP.
  • The business tier is developed in Struts framework.
  • Unit Testing and Bug Fixing.
  • Reviewing the developed screens with the functional team.
  • Worked on adjusting the CSS to make the application compatible for different platforms.
  • Used javascript for client side validation.
  • Training the development teams to use JSP Creator and help them solve any technical issues.
  • Preparing the user manuals for the screens that are developed.
  • Supporting Client Demo's.
  • Used log4j for tracking errors and debugging the code.
  • Preparing the release and deployment targets by coordinating with the other modules.
  • Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
  • Coordinating with the testing team and fixing Bugs at various stages of the application development
  • Performed User Acceptance testing team for the in-house product.
  • Wrote Junit test classes for the services and prepared documentation.

Environment: Java 1.4/1.5, Struts 1.x, Servlets, JSP, CSS, Hibernate, Eclipse 3.0, JDBC, UML, HTML, Java Script, XML, JBoss 4.3 GA, Log4j, Oracle 10g, JUnit, Oracle 10g.

We'd love your feedback!