We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Columbus, IN

SUMMARY:

  • 8 years of professional experience through all phases of Software Development Life Cycle (SDLC) enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
  • Industries: Banking & Financial, Logistics, Life science
  • Extensive experience in design, development and deployment of multi - tier enterprise applications for J2EE platform/SOA using Java, JDBC, Servlets, Struts, Tiles, Tag Libraries, Hibernate 3.0, and XML 5 .
  • Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like Apache Tomcat .
  • Expertise in Web Front End technologies, Spring 2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL .
  • Strong Communication Skills, Excellent Customer Relations in Collecting and Analyzing user requirements.
  • Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML .
  • Extensive experience in design, development and implementation of Model-View-Controller frameworks using Struts and Spring MVC.
  • Strong database skills in Oracle and MySQL and Expertise in programming with SQL, PL/SQL and Stored Procedures .
  • Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
  • Expertise in installing, configuring and deploying applications in WebLogic, JBOSS, WebSphere, Tomcat application server, SOAP, REST Services
  • Extensive knowledge in implementing SOA (Service Oriented Architecture) architecture for synchronous and asynchronous communications between multiple applications.
  • Extensive experience in performing reviews like Code reviews and peer reviews for maintaining best coding standards
  • Expertise in using configuration management tools like Perforce, CVS, VSS, GIT Hub and Clear Case for version controlling.
  • Strong experience in writing Unit tests and Integration tests.
  • Hands on experience with UNIX and Linux .
  • Superior coordination of user acceptance testing and QA of final IT infrastructure and software development deliverables through iterative evolutions.
  • Seasoned professional, with outstanding project planning, execution, monitoring and resource balancing skills with ability to support multiple simultaneous projects in a matrix organizational structure.
  • Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.

TECHNICAL SKILLS:

Tools: Java (7+ yrs), J2EE (7yrs), JMS (2yrs), JDBC (5yrs), Servlets (2yrs), Swing (1yrs), Spring (3yrs), Ibatis(1 yr), Struts(2 yrs), Hibernate(2yrs) on Unix (7yrs),SQL (7yrs), Oracle (6yrs), MySQL (1 yrs), Sql Developer (7yrs).

HTML (7yrs), CSS (1yrs), JSP (5yrs), XML (5yrs), XML-RPC (5yrs), Soap WS (2 yrs), Restful WS (2 yrs), JQuery (2 yrs).Maven (3 yrs), JUnit (5yrs), EasyMock (3yrs) & Ant (7yrs),XP, Scrum, Unit-testing, Test-driven design, Continuous Integration.:

Operating Systems: UNIX (Linux, AIX), Win32 & Win16.

Technical Roles: Consultant, Developer, Analyst, Programmer, Second/Third-level Support and Tester.

Typical Applications Used: Jetty, Tomcat, Oracle, SQL*Plus, IntelliJ, SVN, SVN Web Client, Ant, Maven & ClearCase

Domain Experience: Billing Systems, Product Doamin, Financial Systems and Life science domain.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, IN

Senior Java Developer

Responsibilities:

  • Extensively participated in the Analysis, System study and Designing of the project .
  • Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
  • Participated in Scrum meetings and project planning and coordinated the status sessions.
  • Involved in business requirements gathering and technical analysis document preparation.
  • Ensuring the support to the application in accordance with the SLA and client business process.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
  • Designed the User Interface using HTML, JavaScript, Angular JS, Bootstrap, JQuery and CSS.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
  • Developed the Java persistence classes using java annotations and hibernate.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
  • Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Developed the application using Spring Web MVC architecture
  • Configured the crosscutting concerns like logging, security using Spring AOP.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Ensure customer satisfaction by responding to customer enquiries in responsive manner.
  • Provide high level customer service and ensure compliance to all company’s rules and regulations.
  • Ensure deliverables are prepared to satisfy the project requirements, cost and schedule.
  • Used Object Oriented Programming skills in encapsulating the business functions and data.
  • Implemented features like Caching, Trace and State management, exception handling and Server side event handling.
  • Working on development and support project simultaneously
  • Onsite Support for maintaining 32 Web applications.
  • Managed source control and version control using GIT Hub.
  • Developed the PL/SQL queries to generate the reports for the users.
  • Used Log4j to implement logging facilities.
  • Used Maven as a build tool. Implemented Java to XML binding.
  • Wrote numerous test cases for unit testing of the code using JUnit testing framework.

Environment: Java, IBM Web sphere 7.0, JUnit, Oracle 9i and 10g, UNIX, Java, Ant build scripts, XML, AJAX, JavaScript, JQuery, Handlebars JS, HTML, Tomcat, Bootstrap, spring, hibernate.

Senior Java Developer

Confidential

Responsibilities:

  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time
  • Involved in business requirements gathering and technical analysis document preparation.
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Understanding the requirements by interacting with business users and mapping them to design.
  • Coded JavaScript for page functionality and Pop up Screens.
  • Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Extensively used Twitter Bootstrap to develop front end of the application.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Used Soap UI to manually connect to the web service and check data.
  • Parsed XML&JSON responses received in Java code through Web Services
  • Used Spring Framework’s Bean Factory for initializing services.
  • Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
  • Developed REST architecture based web services to facilitate communication between client and servers.
  • Developed Data Access Layer using Hibernate ORM framework.
  • Solved thread related concurrency issues like deadlock.
  • Developed and Designed exception handling framework. Coded many custom- made exception classes as and when required.
  • Used XSL/XSLT for transforming common XML format into internal XML format.
  • Performed version control using Subversion.
  • Wrote DAO classes to interface with Database using hibernate.
  • Developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Used Apache Tika for text attraction from documents
  • Monitored the error logs using Log4J and fixed the problems.
  • Wrote JUnit Test cases which support the application.

Environment: IBM Web sphere 7.0, Oracle 9i and 10g, Linux, Java, HTML, XML, CSS, AJAX, JavaScript, Spring.

Confidential, Herndon, VA

Senior Java Developer

Responsibilities:

  • Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
  • Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
  • Primarily focused on the Spring MVC components such as DispatcherServlets, Controllers, ModelandView Objects, View Resolver.
  • Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Used DAO pattern to retrieve the data from database.
  • Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
  • Developed web service for web store components using Jersey RESTful API.
  • Created and modified Complex SQL Commands.
  • Used Vugen scripting tool for generating scripts for automation testing.
  • Used HP ALM tool for automation testing.
  • Used Log4j and Logback for Logging various levels of information like error, info, debug into the log files.
  • Involved in creating the Hibernate POJO Objects and mapped using hibernate annotations.
  • Used Hibernate Event Listeners to track the updates and trigger the business functionality based on the updated flags to manage lifecycle of the loan.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases
  • Worked in Agile development environment.
  • Developed Web Services using WSDL, SOAP to communicate to the other modules
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
  • Involved in the implementation of DAO using Spring - Hibernate ORM .

Environment: JDK 1.7 (Core Java), J2EE, Spring 3.0, Hibernate 3.0, JSF, XML, Oracle 11 i, Junit, Websphere 7.0, DHTML, XML, JUnit, XML, XSLT and JavaScript

Confidential, Dayton, OH

Java J2EE Developer

Responsibilities:

  • Involved in Elaboration, Construction and Transition phases of the project.
  • Played a major role in requirements gathering and production support
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Used MDB and EJB session beans to process listening and sending data across platforms via QDIB bus.
  • Utilized traditional JDBC for persistence onto the Oracle database .
  • Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Data Access Objects, Singleton
  • Performed validations from a third party client using the Restful Web Services .
  • Wrote various Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
  • Applied Struts tags, validation, tile and resource bundle to create international web sites with one set of source code greatly simplified code maintenance.
  • Implemented web services with Apache Axis .
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
  • Used Apache Ant for the build process.
  • Converted requirement into flow design diagram using MS Visio .
  • Apache Maven was used for the entire build process
  • Used Starteam for version controlling, JUnit for unit testing and Log4j for writing the log files
  • Deployed the application on JBoss Application Server.

Environment: JAVA 1.7, JUnit, Maven, Eclipse 3.2/Intellij 8.1, Oracle 10g, Servlets, Struts 2.3, HTML 4, XML, JDBC 2.0, Log4j, JBoss 5, Unix.

Confidential, Gaithersburg, MD

Senior Java Developer

Responsibilities:

  • Understanding functional specifications, designing, and creating custom solutions to match the requirements.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Used JSF framework for developing the presentation layer of the J2EE based web applications. Used templating methodology in JSF across the apps.
  • Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application. Used TDD approach to develop.
  • Met with the business line, analysts and database team to design the systems.
  • Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
  • Used Hudson CI Environment for code check-ins and displaying status of the current builds.
  • Developed user interface with JSP and CSS, JSP Custom Tag Libraries to simplify the complexity of the application.
  • Had good use of collections and generics.
  • Used JUnit/Mockito/Open EJB to write repeatable tests mainly for unit testing.
  • Some of the design patterns being used were: MVC, DAO, Factory, Singleton, and Iterator.
  • Used SQL, Criteria, and Named queries to fetch and to interact with the Oracle 10 g DB.
  • Monitored the error logs using Log4J .
  • Involved in the documentation of the application.

Environment: s Java/J2EE, Spring 2.5, Hibernate 3.0, JQuery, Oracle 10 g, PL/SQL, XML, Eclipse, Agile, WebLogic, JUnit

Confidential

Java Developer

Responsibilities:

  • Involved in interacting with all levels of business and technology group.
  • Implemented JSPs, Servlets for pooling, caching to improve performance and scalability.
  • Developed the batch job that runs on a weekly and quarterly basis in Java using Spring Batch framework.
  • Extensively worked on Batch inserts and update of the data from the Oracle database
  • Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework
  • Implemented Hibernate database persistence layer to communicate with Oracle
  • Configured the POJO’s for mapping the Java classes to Database tables in Hibernate
  • Developed source code and unit tests for several web services used to interact with the work list/workflow product
  • Performed testing of the application (Unit testing, Integration testing, System testing)
  • Developed code Using Eclipse for integrated development environment
  • Involved in writing and reviewing unit test cases using Junit
  • Coded and modified database stored procedures and SQL to improve performance
  • Maintained versions using CVS tool to merge code, check in and checkout the data

Environment: J2EE, JSP, Java, Java beans, Servlets, JDBC, JavaScript, HTML, Oracle 8i, CVS, Spring Batch, Struts 1.3 and Hibernate 2.5.

Confidential

Java Developer

Responsibilities:

  • Developed Servlets and Java Server Pages (JSP).
  • Enhancement of the System according to the customer requirements.
  • Designed the architecture flow of data in application to various back end systems
  • Discussions with Business users for Business and Architectural requirements.
  • Developed the project using MVC design pattern and integrated JSF,JSP
  • Developed server side programs using Servlets and JDBC
  • Implemented MVC framework using Struts 1.2 and Tiles.
  • Developed a batch file using Multithreading. Each thread read the messages from Web Sphere MQ series and MQ messages are of XML messages which further get parsed using DOM parser.
  • Used Multithreading for reading the big size file. Partitioned the file in multiple files by creating multiple threads and then read file and dumped data on database.
  • Discussions with Business users for Business and Architectural requirements.
  • Designed and developed multiple webservices to load customer and account information.
  • Participated in design and code reviews.
  • Created test case scenarios for Functional Testing.
  • Used Java Script validation in JSP pages.
  • Helped design the database tables for optimal storage of data.
  • Coded JDBC calls in the servlets to access the Oracle database tables.
  • Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
  • Prepared final guideline document that would serve as a tutorial for the users of this application.
  • Developed PL/SQL queries to generate reports based on client requirements.

Environment: J2EE 1.3, JSP, Java, Java beans, Servlets, JDBC 2.0, JavaScript, HTML, Oracle 8i, Windows NT, Windows 2000, CVS,SQL.

We'd love your feedback!