We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Around 7+ years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
  • Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
  • Expertise in design and development of web and enterprise applications using Java & J2EE technologies like JSP, Servlets, Struts2, JDBC, JNDI, JMS, JavaScript and Web Services.
  • Expertise in application development using various frameworks: Struts Framework, Spring Framework, Java Server Faces (JSF), Hibernate.
  • Extensive working experience with SOAP and RESTful web services.
  • Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
  • Application development experience using Serialization, Collections, Generics and Core JAVA
  • Experience in using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
  • Hands on experience working with Web and Application Servers such as Apache Tomcat, IBM WebSphere, JBOSS, BEA WebLogic.
  • Used Open JPA and Hibernate as an Object relational mapping (ORM) library.
  • Experience in implementing logging mechanism using log4j and slf4j and other comprehensive error logging techniques.
  • Extensive use of Version Controls like SVN and GIT.
  • Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
  • Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, and Helios) and NetBeans and MyEclipse.
  • Experience with performance tuning.
  • Proficient in PERL and SHELL scripting.
  • Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
  • Having Good experience in resolving production issues.
  • Self-motivated Team Player with excellent Interpersonal and Communication Skills.
  • Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies

TECHNICAL SKILLS:

Database Skills: Oracle, PL/SQL, SQL, Oracle 11g, MySQL, SQL Server 2008, SQL Developer, Toad,SQLite3, Microsoft Access, EBX

Programming Languages: JAVA, C++, SQL, UNIX

J2EE Technologies: Java, JSF, JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts 2.0, Springs, Spring Batch, Hibernate

Web Technologies: HTML5, XML, CSS, Bootstrap, Angular JS, JavaScript, XSL, AJAX 2.0, .Net, XSL, XHTML

Web/Application Servers: JBOSS, Apache Tomcat7.1, WebLogic, IBM WebSphere

Web Services: SOAP and Restful

Scripting Languages: Java Scripting, PERL Scripting, Shell scripting

Build Deploy Tools: SDSS, JAP 7, Maven, ANT

Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98

Version Controls: CVS, Git, SVN

IDE: Eclipse (Europa, Indigo, Hugo, Mars), Net Beans, My Eclipse, Rational Rose.

Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD), HP-ALM

Design Tools: MS Visio, Argo UML

Others: MS Office, Excel, Microsoft Word, QA4J, SART, MS Access

PROFESSIONAL EXPERIENCE:

Senior Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle ( SDLC/Agile ).
  • Developed Servlets and JSPs based on MVC pattern using Struts framework.
  • Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript .
  • Developed static and dynamic Web Pages using JSP, HTML and CSS .
  • Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Hands on experience in writing Spring Restful Web services using JSON / XML.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Used java -Object Oriented Design (OOD), data modeling using hibernate ORM, software patterns.
  • Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Created PL/SQL Stored Procedures, Functions for the DAO layer by studying the required business objects and validating them using Oracle 11g using PL/SQL Developer.
  • Used SVN for maintaining the component and for release and version management.
  • Involved in coding for JUnit Test cases and Test Classes.
  • Maven tool has been used for the build and deploy the batch component with JPA
  • Optimized SQL queries used in batch processing.
  • Extensively written unit test cases using JUnit framework.
  • Developed Rest architecture based web services to facilitate communication between client and servers.
  • Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
  • Design and Developed using Web Services using Apache Axis2 .
  • Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
  • Write custom tag libraries for implementing tree, grid structure.
  • For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
  • Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
  • Implemented Jets Engine using Singleton and Factory Design Patterns for loading Application bulk Customer Premises Equipment data.

Environment: Core Java, Jdk1.6, JDBC, Servlets, JSP, Struts1.1, Hibernate, Spring, Web Services, JAX-RS JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, Weblogic, SVN, Eclipse, DOJO, UNIX, Agile.

Senior Java Developer

Confidential, Madison, WI

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Worked on Agile methodology.
  • Development UI modules using HTML, JSP, JavaScript and CSS.
  • Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
  • Designed and developed application based on Spring MVC design pattern.
  • Used spring validation and wrote validation rules.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Developed Application BL modules using EJB session beans.
  • Applied annotations for transforming POJO/POJI to EJBs.
  • Involved in development of Web Services using JAX-WS.
  • Involved in developing and maintaining Struts controller, Struts Configuration files (struts-config.xml), Struts Action classes and Struts Action forms beans using Struts 1.2 version.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Involved in configuring JNDI properties.
  • Created Connection Pools in WebSphere and configured as needed.
  • Developed the application using Eclipse 3.2 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation.
  • Version Control was mandated through Subversion.
  • Used ANT as build tool and developed build file for compiling the code of creating WAR files.
  • Used LOG4J&JUnit for debugging, testing and maintaining the system state.

Environment: JDK 1.5, Spring MVC 2.5, JSP, JSTL, JavaScript, EJB 3.0, Struts 1.2, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss 6.1.0, Oracle 9i, Subversion, ANT, AJAX, Eclipse 3.2.

Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Used Spring for cross cutting concerns and IOC for dependency injection.
  • Implemented application level persistence using Hibernate and Spring.
  • Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
  • Developed complex Web Services and tailored JAX-RS API to suit the requirement.
  • Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
  • Primarily focused on the spring components such as SpringMVC, DispatcherServlets, Controllers, Model and View Objects, and View Resolver.
  • Configure SQL using Liquibase preconditions, insert, update and rollback. This reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
  • Wrote complex named sql queries using Hibernate.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Generated POJO classes with JPA Annotations using Reverse Engineering.
  • Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
  • Created WAR/EAR files from Maven and deployed them on Tomcat.
  • Developed the application using IntelliJ IDE.
  • Used LOG4J, JUnit for debugging, testing and maintaining the system state.
  • Used SOAP-UI for testing the Web-Services.
  • Designed and developed the application using Lean-Kanban methodology.
  • Used SVN to maintain source and version management and used IntelliJ as IDE.
  • Using JIRA to manage the issues/project work flow.
  • Involved in doing code reviews using Fish-Eye.
  • Wrote custom JavaScript and CSS to maintain user friendly look and feel.
  • Implemented SOLID Design Principles throughout the development of Project.
  • Used Maven script for building and deploying the application.

Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Webservices, JAX-RS, WADL, SOAP UI, JSP, Portico Web Link, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL, SQL Developer, JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.

Java Developer

Confidential, Houston, TX

Responsibilities:

  • I was responsible for development and implementation of admin application, User Creation module, Saving Templates features, Re-structuring the Report Module.
  • Participating and contributing in the design discussions, technical specification.
  • Leading the team and guiding on the technical aspects to meet challenging deadlines
  • Used Spring for cross cutting concerns and IOC for dependency injection.
  • Implemented application level persistence using Hibernate and Spring.
  • Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
  • Developed complex Web Services and tailored JAX-RS API to suit the requirement.
  • Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduce the maintaining traditional way scripting and maintaining the data in Different Environments.
  • Wrote complex named sql queries using Hibernate .
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Generated POJO classes with JPA Annotations using Reverse Engineering.
  • Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
  • Created WAR/EAR files from Maven and deployed them on Tomcat.
  • Developed the application using IntelliJ IDE .
  • Used LOG4J, JUnit for debugging, testing and maintaining the system state.
  • Used SOAP-UI for testing the Web-Services.
  • Designed and developed the application using Lean-Kanban methodology.
  • Used SVN to maintain source and version management and used IntelliJ as IDE.
  • Using JIRA to manage the issues/project work flow.
  • Involved in doing code reviews using Fish-Eye .
  • Wrote custom JavaScript and CSS to maintain user friendly look and feel.
  • Implemented SOLID Design Principles throughout the development of Project.
  • Used Maven script for building and deploying the application.
  • Implementing all the Business logic in the middle-tier using Java classes, Java beans.
  • Developed various test cases and unit testing using JUnit.

Environment: Java 1.5, J2EE, JavaScript, CSS3, HTML5, jQuery, AJAX, Hibernate3.0, Spring, Web Service, JBoss 4.0.3, Portlets, Eclipse, Struts 2, JSP, JSTL, SSL, Oracle 10g.

Java Developer

Confidential

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Worked on Agile methodology.
  • Development UI modules using HTML, JSP, JavaScript and CSS.
  • Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
  • Designed and developed application based on Spring MVC design pattern.
  • Used spring validation and wrote validation rules.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Primarily focused on the spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver.
  • Developed Application BL modules using EJB session beans.
  • Applied annotations for transforming POJO/POJI to EJBs.
  • Involved in development of Web Services using JAX-WS.
  • Involved in developing and maintaining Struts controller, Struts Configuration files (struts-config.xml), Struts Action classes and Struts Action forms beans using Struts 1.2 version.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Involved in configuring JNDI properties.
  • Created Connection Pools in WebSphere and configured as needed.
  • Developed the application using Eclipse 3.2 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation.
  • Version Control was mandated through Subversion.
  • Used ANT as build tool and developed build file for compiling the code of creating WAR files.
  • Used LOG4J&JUnit for debugging, testing and maintaining the system state.

Environment: JDK 1.5, Spring MVC 2.5, JSP, JSTL, JavaScript, EJB 3.0, Struts 1.2, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss 4.0.3, Oracle 9i,Subversion, ANT, AJAX, Eclipse 3.2.

Java Developer

Confidential

Responsibilities:

  • Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
  • Developed complex Web Services and tailored JAX-RS API to suit the requirement.
  • Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink and CSS.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
  • Developed Spring Beans and configured Spring using applicationContext.xml.
  • Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Generated POJO classes with JPA Annotations using Reverse Engineering.
  • Used Spring IOC, AOP modules to integrate with the application.
  • Developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Used Maven for generating system builds and Bamboo for continuous integration.
  • Created WAR/EAR files from Maven and deployed them on Tomcat.
  • Developed the application using IntelliJ IDE .
  • Used LOG4J, JUnit for debugging, testing and maintaining the system state.
  • Used REST-CLIENT for testing the Web-Services.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Designed and developed the application using AGILE-SCRUM methodology.
  • Used GIT to maintain source and version management and used IntelliJ as IDE.
  • Using JIRA to manage the issues/project work flow.
  • Involved in doing code reviews using STASH .

Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Webservices, JAX-RS, Mockito, WADL, SOAP UI, JSP, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL, SQL Developer, JIRA, STASH, Source Tree, IntelliJ, GIT, UNIX, IntelliJ, AGILE-SCRUM.

We'd love your feedback!