We provide IT Staff Augmentation Services!

Sr Java Developer Resume

0/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Excellent experience in all phases of Software Development Life Cycle (SDLC) for Developing, Maintaining and Supporting projects using various methodologies like Waterfall, Agile, SCRUM, RUP and Test Driven Development.
  • Extensive Experience in OOPS concepts, design and techniques with front end development.
  • Experience with Object Oriented Design (OOD) and Object Oriented Analysis (OOA), UML associated Tools such as Rational Rose Accomplished a series of internet/intranet projects with RUP and Java - based applications with different IDEs such as Eclipse, IBM RAD, IBM WSAD, JDeveloper and Net Beans with CVS, Subversion and Clear Case.
  • Extensive experience in Core Java and Web application development using - HTML/HTML5, DHTML, CSS/CSS3, XML, XSLT, XHTML, UML, Schemas, JavaScript, Ajax, jQuery, JSON, J2EE (JSP, JSTL, JMS, JSF, PrimeFaces, RichFaces, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
  • Worked extensively on Struts 2.0/1.1/1.0 framework and on Hibernate by writing persistence classes.
  • Excellent experience of HTML5.
  • Experience in using Unified Modeling Language (UML) for creating Class Diagrams, Component Diagrams, and Sequence Diagrams to visualize the design of the system.
  • Experience in Enterprise Integration Development using Apache Camel framework.
  • Good Knowledge in Design patterns like MVC, Business Delegate, Composite Entity, Data Access Object, Front Controller, Service Locator, Abstract Factory and Singleton.
  • Specialist in working on different kinds of Application Servers & web tiers including Apache Tomcat, Web Sphere, Web Logic and JBoss.
  • Deploying EAR, WAR, JAR files to application server.
  • Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
  • Experience with databases like DB2, Oracle 9i/10g/11g. MySQL, SQL Server, Teradata, Cassandra, Sybase and MS Access.
  • Experience in shell programming for UNIX and Linux environment.
  • Experience in Gradle to build and deploy Java web applications.
  • Experience in using Open Source frameworks like JUnit, Log4J, ANT and Maven.
  • Experience in Unit Testing, Integration Testing and generating of Test cases using JUnit, WinRunner.
  • Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
  • Extensive experience in design and development of MQSeries applications using MQSeries for Java and MQSeries JMS APIs & MOM (Message Oriented Middleware).
  • Extensive experience in Database Design, Data Modelling, Data Cleaning, Data Migration and SQL.
  • Outstanding Written and Verbal Communication skills.
  • Self-motivated, detail oriented, strong team player.
  • Strong problem-solving skills and the ability to think creatively.

TECHNICAL SKILLS

Languages: Java, C, C++, HTML4/5, CSS3, JavaScript, AJAX, XML, XSL, XSLT, UML, AWT, FLEX.

Java: J2EE, JavaEE, JSP, Servlet, Web applications using Web 2.0 standards such as JSF, PrimeFaces, RichFaces, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services ( JAX - WS ( XML Web Services), WSDL, SOAP, REST, JNI, XSLT, JDBI, JNDI, JUnit, log4j, ANT and Maven.

JavaScript Frameworks: JQuery, Angular JS, Node.js

J2EE MVC Frameworks: Struts 1.X, JSF 2.0/1.X, Spring MVC, Spring IoC/DI, swing

Version Control: Rational Clearcase, Tortoise SVN, CVS, MKS

Operating Systems: Windows 98/2000/XP/NT, Linux, UNIX.

Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 2005/2008/2012 , MySQL 4.1/5.0, DB2, Mongo DB, Teradata, PostgreSQL

Platforms: Windows 2008 R 2/2003/2000/7 , UNIX, Red Hat Linux

Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect

ORM Frameworks: Hibernate 2.0/3.0/3.2, IBatis, Struts 1.0/1.1/1.2/2.0 , Spring 2.0/2.5, Spring MVC.

IDEs: Eclipse 2.0/3.0/3.1, JBuilder, RAD 8.5, WSAD5.1, NetBeans

OOA,OOD: Data Modeling and Design, Rational Rose, UML, use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.

Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tag, JDBC2.0/3.0, Filters and Listeners.

Web Service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB

Web Service Implementations: Axis 2.0, JWSDP

Application/Web Servers: Tomcat 5.5/6.x, WebLogic 7.0/8.1/9.0/10.0 , WebSphere 4.0/5.0/6.1 and JBoss 3.2

Middleware Technologies: EJB 3.0, JNDI

UML Tools: MS Visio, Rational Enterprise

HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4

XML Tools: Altova XML Spy, Edit Plus

Batch Scripting: ANT

Methodologies: Agile, Scrum, Test Driven, Waterfall Model, V-model, RUP

Loggers: Log4J, SLF4J

PROFESSIONAL EXPERIENCE:

Sr Java Developer

Confidential - McLean, VA

Responsibilities:

  • Responsible for gathering the system requirements, feasibility study, System analysis, design, and development.
  • Implemented the template-based categorization of presentation content using Model-1 architecture and implemented using Struts framework.
  • Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Java Threads (Concurrency/Multithreading) etc.
  • Involved in creating and design the design documents using Microsoft Word.
  • Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns like In only and In Out.
  • Developed the reusable common validation framework for client side validations in combination of java script and commons validations framework and custom build validation rules for the application.
  • Developed and enhanced existing persistence framework in combination of DO and DAO design pattern using the ORM tool Hibernate.
  • Involved in creating Database RSA8 queries for Postgres,Cassandra and MongoDB.
  • Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernate based persistence interface.
  • Thorough knowledge on Spring LDAP and its implementation.
  • Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
  • Used several design patterns like business delegate, DAO and front controller in the development process.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
  • Implemented Test First unit testing framework driven using JUnit, and published assertion framework build on top of the JUnit Assertions.
  • Developed 2 SOAP web services for accessing LDAP services from scratch.
  • Worked on Apache Directory Studio for mining the binded users to LDAP directory under different environments.
  • Implemented JMS messaging on queues, topics.
  • Used Apache Log4J logging API to log errors and messages.
  • Involved in writing Detail Design Documents with UML Specifications.
  • Build components scheduling and configuration using Maven, Quartz.
  • Used SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
  • Resolved the production tickets issued and deployed patches to the test environment.

Environment: Java, HTML 5, CSS 3, Web Sphere 7.0, Portal Server 6.0, RAD8.0.3, Hibernates3.0, Struts, Spring3, EJB 3.0, JMS, JavaScript, Web Services, AXIS, SOAP, JAXRPC, WSDL, Maven, Rational Clear Case, JUnit, Fixtures, MongoDB, JIRA.

Sr. Java Developer

Confidential - Alpharetta, GA

Responsibilities:

  • Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
  • Involved in estimations using Fibonacci methodology and divided into different user stories with points.
  • Closely worked with client in order to perform requirement analysis, design and the implementation
  • Designed UI using HTML5, Java script, CSS3, JSP, AJAX and Tag Libraries.
  • Used AJAX calls and JSON responses to populate values on various UI components
  • Implemented a Middle tier using Spring MVC to process client requests and build server side graph models using mx graph server side framework.
  • Done with logging, exception handling and transaction management using spring AOP.
  • Consumed web services and using CXF API to build client jars. Coordinate with services team to produce a valid service response meeting business and application needs.
  • Used IText API to fill form fields and merge pdf documents dynamically.
  • Involved in integrating spring with Hibernate. Involved in setting up configuration properties, ORM mappings and CRUD operations with data base. Used sessions, transactions, and criteria's and queries to develop business requirements.
  • Used Active MQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
  • Involved in exception handling & testing using SOAP UI and Security of Mule endpoint through WSSR.
  • Involved in creating http inbound & outbound flows, Orchestrations, Transformations using MULE ESB.
  • Used Dojo to develop custom dojo widgets for Color chooser and others.
  • Used Dojo Widget Library Digit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
  • Creating JUNIT test cases to have thorough Unit testing to avoid defects.
  • Involved in peer & lead level design & code reviews and Code verification with each developer to make sure that we follow standards.
  • Web logic server set up, build and deployment. Used JMS queues for messaging.
  • Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
  • Working with the middleware team and DBAs regarding the database issues and code deployments.
  • Identified check style, PMD and Find bugs and fixed them.
  • Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
  • Designing application components and distribute the work between the developers.

Environment: Spring MVC, IOC, AOP, Hibernate, JDK1.6, AJAX, JSON, Eclipse, IText, Oracle 11g, Web logic 10.3, UNIX, Log4J, Servlets, CSS Style using SASS, Maven3.x, CVS, JUnit, XML, JAXP, JAXB, JAX-WS, JAX-RS, XSLT, Mule ESB 3.2, DOJO, EMMA, Putty.

Sr. Java/J2EE Developer

Confidential, Bloomington, IL

Responsibilities:

  • Involved in Analysis, Design, Development and Testing process of the Deposit Origination-SF application.
  • Interacting with the client and designing Technical design document from Business Requirements for the development team.
  • Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
  • Involved in preparing High level and low level design documents for the web services used in application.
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
  • Defined technical design working with architects and senior developers. Defined architecture of the system and integration with consuming applications using SOA principles with API supporting SOAP, REST, XML over HTTP and MULE ESB
  • Developed MULE adaptors, endpoints, connectors, transformers, filters and routers to implement consumer in a pub/sub based sub-system.
  • Designed and implemented MULE flows to push data. Both synchronous and asynchronous communication was modeled.
  • Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
  • Developed XML Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
  • Developed server side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)
  • Developed Web Services which communicates with different other applications using SOAP.
  • Developed the WSDL and Web Services in Apache Axis2 for different modules.
  • Tested Web Services using SOAP UI toolkit locally.
  • Used spring JDBC template for persistence with data base.
  • Created continuous integration builds using Maven and Harvest control.
  • Prepared Test Cases to perform Unit, Integration & System Testing.
  • Involved in JUNIT testing using Mockito.
  • Deployed web, presentation and business components on Apache Tomcat Application Server.
  • Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
  • Used log4J for logging and debugging of the application.

Environment: Java 1.5, J2EE, XML, XSLT, Metavante Framework, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, MULE ESB 3.2, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center.

Java Developer

Confidential - Carmel, IN

Responsibilities:

  • Gathered analyzed, documented business and technical requirements from both formal and informal sessions and validate the needs of the business stakeholders.
  • Worked as part of Business Analysis team in requirement gathering, Analysis and developed Use Cases and process flows.
  • Created Low Level Design Documents for services and web application.
  • Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages in portal.
  • Used Struts to define Controller, action mappings, forms and View pages for OGMS application.
  • Involved in defining rules using customized Rules Engine and applied those rules to application dynamically to support authentication.
  • Involved in creating queues, MDB, Worker to accommodate messaging to track the workflows.
  • Developed Services using Web services (Contract First approach) for different application modules and used tools like Soap UI for testing.
  • Used CXF API to create SOAP based as well as restful web services.
  • Responsible for Release Management in Production and Pre Production Environments.
  • Followed coding guide lines & involved in peer level reviews.
  • Involved in writing SQL queries & PL SQL stuff.
  • Written JDBC code to interact with Oracle data base.
  • Implemented a batch framework in data base to support scheduling jobs.
  • Responsible for application availability and outage calls during Outage of the application.
  • Involved in building the code using Ant & deploying on web logic server.
  • Used Quality Center to keep track of the Defects and Issues.

Environment: JAVA 1.5/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, Struts 1.2, WSDL, SOAP, CXF, JAX-WS, Apache AXIS, Web Logic server 10.3.3, JMS, Oracle-SQL, PL/SQL, Eclipse, JUNIT, CVS, SOAPUI, JNDI, Java/J2EE design patters, EMMA, EJB-Session Beans, Ant, SQL Developer etc.

Java Developer

Confidential - Boston, MA

Responsibilities:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side spring framework and integrated with custom data base API for persistence with Oracle data base.
  • Involved in doing logging, exception handling and transaction management using spring AOP.
  • Used Oracle coherence for real-time cache updates, live event processing, and in-memory grid computations.
  • Developed restful Web services by using JERSEY tool.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Used JavaScript for client while server validation through Expression Language
  • Used DAO's as design patterns.
  • Created PL/SQL -Stored Procedure & Functions for the Database Layer by studying the required business objects and validating them with Stored Procedures using Oracle also used JPA for persistence.
  • Developed authentication through LDAP by JNDI.
  • Developed and debugged the application using Eclipse IDE
  • Developed test cases and performed unit testing using JUNIT.
  • Implemented Maven as build and configuration tool.
  • Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used CVS repository for version control, created dynamic reports using SQL.
  • Developed format for the data inside requests and responses by RESTful web services using JSON.
  • Used SQL Developer, PL/SQL, SQL*Loader for internal data storage and retrieval.
  • Involved in fixing IST, QA and production defects & tracked them using QC.

Environment: Java 1.5, J2EE, Servlets, JSP, DOJO, Apache Tomcat, Maven, JMS, JAXP, JAXB, XML, XSD, XSLT, SQL, PL/SQL, Oracle, SQL Developer, Eclipse, JUnit, CVS, Spring - DI, AOP, Oracle coherence, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-RS, JERSEY, QC etc.

Java Developer

Confidential

Responsibilities:

  • Involved in preparing the Test Plans for testing to be carried out effectively.
  • Analyzed the GAP documents to created Test Scenarios and Test Cases.
  • Reviewed the Test cases prepared by other team mates and suggested improvements if required.
  • Was assigned extra responsibility of Testing Lead for few weeks and ensured timely execution of the Test Cases by the team.
  • Tested transactions created electronically through message injection using JMS.
  • Used JSP, HTML, Taglibs and CSS to create UI pages.
  • Used Java script for client side validations.
  • Worked on single transactions as well as bulk transactions such as Payroll Processing using Custom MVC framework.
  • Used JDBC to connect with DB2 database.
  • Effective execution of the prepared Test Cases.
  • Involved in writing SQL queries & PL SQL- Stored procedures & functions.
  • Used separate rules to do business validation.
  • Worked on the transactions involving various date calculations such as Back Dated, Present Dated as well as Future Dated.
  • Tested Transactions involving Foreign exchange and tested various scenarios involving FOREX.
  • Have good knowledge of other modules as well such as Accounts Management, Business Relations, Pricing, Reports Generation, etc.
  • Used IBM Optim tool for data base UI.
  • Build & deployment the code using Ant.
  • Involved in setting up web sphere server, data sources, connection pooling and queues set up messaging.
  • Involved in unit testing JUNIT and in integration testing.

Environment: Java 1.4, JSP, Servlets, Custom MVC framework, Tag libraries, Java Script, CSS, JDBC, JNDI, Oracle 8i, Java beans, Windows/UNIX, Ant, JUNIT, IBM Clear Case, QC, Edit Plus, Web Sphere, IBM Optim tool.

We'd love your feedback!