We provide IT Staff Augmentation Services!

Senior Java Developer Resume

New York, NY

SUMMARY:

  • 8 years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
  • As a Senior Developer, expert in gathering Requirements and System Analysis, Experienced in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
  • Extensive working experience with J2SE, J2EE and relatedJAVAtechnologies JDBC, Servlets, JSP, JNDI, JMS, JSTL,JUnit.
  • Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose , Object Oriented Design Patterns in building high performance applications.
  • Expertise in using various frameworks like Spring, Struts, JSF, EJB and ORM Technology like Hibernate .
  • Extensive experience in implementing MVC framework using various Spring and Struts modules ( Spring MVC, Struts MVC ) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJO s.
  • Hands on experience in developing user-interfacing applications using JSP , HTML, DHTML, CSS, JavaScript, JQuery, Angular JS, XML and AJAX.
  • Expertise in XML related technologies XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags.
  • Strong experience in Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL, XSD, UDDI, Apache Axis2 and JAX-WS, JAX-RS.
  • Good Understanding of Relational Database concepts and experience in Query construction using SQL, PL/SQL . Extensive experience in writing, editing and maintaining database objects Triggers, Stored Procedures. Worked using databases like Oracle, DB2 and MySQL.
  • Experience with multiple Servers like Apache Tomcat, IBM WebSphere, WebLogic, JBoss and Glass fish.
  • Expertise in using source code change management, version control tools Subversion, CVS, and Clear Case .
  • Good working knowledge of Build Tool like MAVEN, Apache ANT and Expertise in using IDEs like Eclipse and JBoss Developer Studio , MyEclipse for debugging and coding standards.
  • Good knowledge of Extreme Programming using Agile Methodologies with iterative and incremental Software Development process.
  • Proficient with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), Unit, System Integrated Test, Regression Test and Customer Test.

TECHNICAL SKILLS:

Programming Languages: JDK1.4, 1.5, 1.6, 1.7

Client Scripting: CSS, HTML 4, HTML 5, SASS, JavaScript, JQuery 1.8,1.9, Dojo, Angular JS

Server Scripting: JSP, Custom Tags, Struts HTML Tags, Struts Logic Tags, Spring FormTags, Ice faces Tags

XML Technologies: JAXP, JDOM, XPATH, XPOINTER

XML Tools: Altova XML Spy 2008,2009

Application Server/ Web Server: Tomcat 4.5, 5.0, 5.5, 6.0, Glass Fish 4.1, Web sphere 6.1,7.0, Web logic 8.1,10, JBoss 4.0,5.1,6.x

UML Tools: AltovaUML Model, Rational Rose Enterprise

Methodologies: Waterfall, Agile ( XP, Scrum)

Database Technologies: Oracle 8i, 9i, 12g, MySQL 4.0,5.1, MS SQL 2000,2005

Database Tools: Toad for Oracle, Toad for MySQL, MySQL Workbench, Altova Database Spy

MVC Frameworks: Spring 3.0,3.1,4.0, Struts 1.3.10, Struts 2.1, JSF 1.2,2.1,Servlet

Messaging Systems: JMS, IBM MQ-Series

Testing API: JUnit, JUnitPerf, DBUnit, Load Test, Selenium, Fitness, JBehave

Testing Tools: Load Runner, eLoader, eTester, JMeter, TIBCO

IDEs: Eclipse, IntelliJ, JBoss Developer Studio

ORM Tools: JPA, Hibernate 3.0, 3.1, 4.3, iBatis 4.0.

HLTML Tools: MS FrontPage 2003, Adobe Dreamweaver MX

Platforms: Windows Server 2008, Linux Red hat Server 2005, Solaris 4.1, HP Unix 3000

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Senior Java Developer

Responsibilities:

  • Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
  • Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
  • Implemented the application using Spring MVC web framework based on MVCArchitecture.
  • Used J2EE design patterns like MVC, Business Delegate, and DAO.
  • Involved in the development of presentation tier using HTML, CSS, Bootstrap, Angular JS, and JSP.
  • Developed validations for forms data as well as server side using Angular JS validation.
  • Applied Spring IOC to facilitate Dependency Injection.
  • Integrated Spring SecurityDelegatingFilterProxy filter chain in web.xml to secure the application and limit access privileges to the users.
  • Developed RESTWeb services to expose the business methods to external services in the project.
  • Implemented Integration process using Apache Camel to integrate different modules in entire project.
  • Used SQLDeveloper framework to write SQL queries and used JDBC to access database and implementation of connection pooling.
  • Implemented Angular JS and AJAX for the better performance of system and partial page rendering.
  • Developed JUnit test classes to test the functionality of a code and developed test cases for Camel Routing.
  • Used SLF4j to record the log messages to the log files.
  • Used software versioning and revision control system SVN to maintain versions of Codebase.
  • Worked with Maven build tool to build and deployed application on JBossapplication server.
  • Used JBoss Developer StudioIDE to develop the Application.
  • Interacted with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
  • Environment: Java, J2EE, Spring MVC, Spring Security, Apache Camel, Servlet, JSP, HTML, CSS, Angular JS, Ajax, JSON, Oracle, JBoss, Maven, SVN, and JUnit.

Confidential, Omaha, NE

Senior Java Developer

Responsibilities:

  • Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
  • Followed the Agile (Scrum) development methodology and participated in daily Scrum calls to update the task status on the assigned tasks such as technical documentation, development of the check administration module.
  • Implemented the application using Struts 2.x web framework based on MVC Architecture
  • Used J2EE design patterns like MVC, Session Facade, Business Delegate, and DAO.
  • Involved in the development of presentation tier using HTML, JavaScript, CSS, JSP, StrutsTag Libraries and defined common page layouts using Tiles.
  • Developed validations for forms data as well as server side using Struts validators frame work.
  • Applied Spring IOC to facilitate Dependency Injection.
  • Integrated Spring SecurityDelegatingFilterProxy filter chain in web.xml to secure the application and limit access privileges to the users.
  • Implemented SpringBatch andSpring Task Scheduler toautomate importing data from CSV files sent from client into DB2 database.
  • Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
  • Used Log4j to record the log messages to the log files.
  • Fixed the bugs raised in the SIT and UAT testing phases.
  • Used software versioning and revision control system CVS to maintain current and historical versions of Codebase.
  • Worked with Maven build tool to build and deployed application on Apache Tomcatserver.
  • Used EclipseIDE to develop the Application.
  • Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
  • Environment: Java, J2EE, Struts, Spring IOC, Spring Security, Spring Batch, Servlet, JSP, HTML, CSS, JavaScript, Ajax, DB2, Apache Tomcat, Maven, CVS, and JUnit.

Confidential, New York, NY

Senior Java Developer

Responsibilities:

  • Assessing information needs of the users and developing technical specifications/solutions.
  • Developed low level design document and Java components.
  • Followed Agile methodology, interacted with the client, for taking feedback on the features .
  • Used SmartTrade API to get client data and display using JSP.
  • Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
  • Developed Web services(SOAP and REST) to expose the business methods to external services.
  • Developed Web Enable client FIX interface for order routing and developed test cases.
  • Developed a messaging queue using JMS messaging to notify return messages post execution and to interact with orchestration engine.
  • Extensively used executor framework for developing orchestration engine to send request to and get multiple response from third party system.
  • Used Adapter Pattern and combined sequential and parallel enterprise pattern to send and receive data from our third party system.
  • Used Aggregator and conversional pattern to aggregate the response received.
  • Developed Helper Classes and Value data access objects which interact with Database.
  • Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
  • Developed andtested persistence of order messages onoracle databaseusingHibernate.
  • Developed functional test cases and end to end test cases on JUnitfor testing for business scenario.
  • Conducted unit, integration and regression testing.
  • Developed Aspects for logging errors in the application. Given Production support forAutosys jobs for Client orders/trade report generation.
  • Used Maven build tool to build the application on Eclipse IDE and deployed on IBM Web Sphere.
  • Performed the code reviews and enforcing the standards. Coordinated with Quality Analysis team and handling issues.
  • Interacted with different teams, and involved in reviewing deliverables.

Environment: Java, JMS, Web services (SOAP and REST), FIX Engine, Spring MVC, Hibernate, JSP, HTML, CSS, JavaScript, SQL, Oracle, IBM WebSphere, JUnit, Maven, Eclipse IDE, UNIX.

Confidential, Memphis, TN

Java Developer

Responsibilities:

  • Participated actively in Requirements gathering in close contact with the client and was responsible for functional requirements documentation.
  • Understood the Insurance business functionality and business process of the system. Responsible for developing UML (Use cases realization models, Class & Sequence diagrams) models using IBMRational Rose XDE.
  • Responsible for MVC design and implemented using Spring MVC framework.
  • Designed and developed user interface (UI) components using JSP, HTML, CSS, JavaScript, Struts and Tiles.
  • Implemented XML data parsing using SAX and Web Services (SOAP) using Apache Axis.
  • Implemented design patterns like Service locator and DAO.
  • Designed and implemented the data layer components using Hibernate to connect with Database.
  • Created Stored Procedures and functions and wrote complex SQL queries for various functionalities.
  • Responsible for Integration testing and debugging the application.
  • Developed JUnittesting framework for various modules.

Environment: Java, JSP, Struts, Tiles, XML, JSP, HTML, CSS, JavaScript, Web Services (SOAP), Hibernate, Oracle 10g, WebSphere, ANT, UML, Rational Rose, JUnit.

Confidential, Memphis, TN

Junior Java Developer

Responsibilities:

  • Developed the Application using SpringMVC Architecture.
  • Constructed different modules using Java, JSP, Servlets and JSTL.
  • Developed user Interfaces using JSP's to provide unique personalized look - and-feel for administrators and other users of the system using HTML, CSS, and JavaScript.
  • Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
  • Involved in OOA/Design, UML Modeling and in developing Use Case Diagrams, Class diagrams, Behavioral Diagrams (Activity Diagrams, and Sequence Diagrams).
  • Developed design Patterns like Factory and Singleton and used extensively.
  • Developed configuration classes for accessing configuration and database information.
  • Primitive client side validations are handled using JavaScript.
  • Used JDBC to connect to back end database Oracle.
  • Used SQL extensively by developing different tables and run SQL queries on them.
  • PERFORMED ANALYSIS OF DEFECTS ASSOCIATED WITH APPLICATION TO APPLICATION INTERFACES, HELPING TO IDENTIFY THE ROOT CAUSE AND THE TEAM THAT NEEDS TO FIX THE PROBLEM.
  • Developed project by using Maven build tool to build and deployed application on Apache Tomcat server.
  • Conducted unit and integration testing using JUnit. Involved in project enhancements and maintenance.

Environment: Java, Spring MVC, JSP, Servlets, JSTL, JavaScript, HTML, CSS, JavaScript, Oracle, Tomcat and JUnit.

Hire Now