Senior Java Developer Resume
Fort Mill, SC
PROFESSIONAL SUMMARY:
- Over 8+ years of Software design, development experience in web - based and distributed enterprise applications on Java and J2EE/JEE Technologies.
- Experience in design and development of multi-tier application using Java, J2EE, Servlets, JSP, Struts, Web Services, Hibernate and Spring Framework.
- Designed and developed the application using Struts, Spring and Hibernate Frameworks.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Experience in GUI development using HTML, CSS, JavaScript, XSLT, JAXB Web Services, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Extensively used the JSON objects with AJAX for UI displays.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL or PL/SQL, Stored Procedures.
- Test Driven Programmer with thorough knowledge in unit testing with JUnit.
- Implemented REST Web Services for other applications to communicate.
- Experience in writing technical documents like Detail Design, creating screen mock ups using Visual Studio, preparing Test Cases, conducting Code/Peer Reviews, Unit and Integration testing.
- Ability to plan, prioritize and work under pressure in a small team environment with excellent analytical, logical, communication and programming skills.
- Strong analytical, debugging and problem solving skills. Excellent communication, presentation skills and a good team player.
EXPERIENCE AND TECHNICAL SKILLS:
Core Expertise: Java 1.8/1.4/1.3/5 , J2EE 6/5/1.4/1.3/1.2 , EJB 3.0/2.0/1.1, JSF, Servlets 2.3, JSP 2.0/1.2/1.1, UML, XML, JAX-WS, Web Services, Struts 1.x/2.x, Spring 3 .1/2.5, POJO, Design Patterns, Hibernate 4.0/3.2/3.0
Programming Languages: C, C++, Java
Implementation Methodology: UML, Object Oriented Analysis and Design, OOPS
J2EE Technologies: Servlets, JSP, JSF, JDBC, Enterprise Java Beans (EJB)
J2EE Framework: Apache, Struts, Spring, Hibernate
Servers: Web Sphere 5.0/6.0, Web Logic 8.1/6.0, Apache Tomcat Server6.0/7.x, Jboss
Web Technologies: XML, CSS, Java Script, HTML, XSL, XSLT,AJAX, JSON-DTD
Web Services: REST, SOAP
Source Control: TeaLeaf
RDBMS: Oracle 9i/10g, SQL Server, DB2, Sybase
IDE: Eclipse, Web Logic Workshop 8.1, JBuilder, IBM WSAD 5.1 and Net Beans
Database & Tools: SQL, PL/SQL
Operating Systems: Windows (latest version), UNIX, LINUX, Mac OS
Tools: Word, Excel, Visio, PPT, TOAD, Eclipse IDE
Build Tools: Maven, ANT, Gradle
Logging Tools: log4j,slf4j
PROFESSIONAL EXPERIENCE:
Confidential, Fort Mill, SC
Senior Java Developer
Responsibilities:
- Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology
- Designed presentation layer and UI components with AngularJS and (JQuery) and JSON.
- Wrote test cases using Junit.
- Used spring core to create beans and to define bean scopes and dependencies.
- Used spring based validation to validate input at the server-side and populate data in dev environment.
- Developed data access object to handle queries using JDBC template.
- Employed Hibernate/JPA for ORM mapping and persisting the data in the backend.
- Involved in exposing, consuming and packaging REST Web services.
- Integrated Log4J for logging.
- Used SVN to store current and previous versions of source code and it allows for concurrent editing of those source files by multiple.
- Developed Web-services to expose the business methods to external services.
- Created maven scripts for build and deployment.
- Configured Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Worked on SQL queries and PL/SQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
- Created Technical Documentation as per the Company standards.
Environment: Java, Spring, Spring Batch, REST, Hibernate, Sybase, Eclipse Kepler, JUnit, Jira, Jenkins, SVN, Maven, RAD7.0.
Confidential, Rancho Cordova, CA
Java Developer/Batch Support
Responsibilities:
- Analyze the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving.
- Involved in modifying UI layer using JSP, HTML, Servlets, EJB, along with Controller classes.
- Involved in developing and implemented the Spring MVC Architectural Pattern using Springs Framework including JSP, Servlets, EJB, and Form Bean.
- Used Spring framework to validate input at the server-side.
- Used JSF framework in deploying UI components, events and listeners.
- Used XML and JSON messages for Data transfer.
- Developed process classes for data processing, database access (JDBC), connection pooling, SQL Queries using joins.
- Used Oracle as resource tier and developed PL/SQL Stored procedures using TOAD, Function and Event Triggering in add, update and retrieval modules.
- Experienced in Unix Shell Script, PL/SQL, SQL, Solaris, and Linux.
- Involved in developing and running the batch jobs which runs every night.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Performed UNIT testing, QA testing, Regression testing, and System testing.
Environment: Java, J2EE1.4.2.10, EJB2.0, Java Servlets2.4, JSP1.2, JavaScript, oracle 9i/10g, XML, Eclipse3.1, ANT, Java, JUnit, Agile Workflow Process, Toad, VPN, MS-Project, ATG Ecommerce Suite, ATG 7.1.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Prepared Low Level Design documentsfor Technical architecture documents which consist of Sequence diagram, Class diagram and component diagram using rational software Architect and the Pseudo Code Logic.
- Involved in UI (User Interface) development of Life Quote, Application and purchase Phase 1.5
- Developed MAX Implementation (Internationalization) using Spring MVC interceptors.
- Tested the developed Web services usingSoap UI.
- Developed Life Quote User Interface screens using SFX/Ajax/HTML.
- Implemented Controller and Model layer using Spring MVC.
- Communicated with the developed Web Services using REST Client and JSON.
- Implemented Saving Life Quote to Request DB using SEED and JRF
- Implemented Life Quote POC migration from SFX5.0 to SFX6.0.
- Developed Test Cases for Life Quote POC using Junit and Easy Mock.
- Used IBM TeaLeaf cxImpact Portal tool to capture, analyze and event produce the customer's online experience with life application.
- Used XStream as XML parser.
- Used Splunk tool for logging and analyzing Build results.
Environment: Java 1.5,spark 7.3(SFX, MAX, BGL, SEED, JRF), XML, VMware vFabric tc server v2.6JavaScript, AJAX, Spring 3.1.2, Junit 4.8, Easy mock 3.1, Apache-CXF 2.4.2, Maven 2.5.1, Splunk, Soap4.0.1, Microsoft Visio 2010, TeaLeaf v8.2.
Confidential, Gaithersburg, MD
Java Developer
Responsibilities:
- Was involved development and implementation of front end Screens for Claims Module.
- Was involved in the understating and testing the business rules for the Claims Edits Processing using Rules Engine.
- Implementation of design patterns such as DAO, MVC, and Factory patterns.
- Developed the JSP’s under view of the MVC framework using the Struts framework.
- Contributed to the development of Provider Enrollment, Client Eligibility, module using Struts MVC framework.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Write the XML configuration files for report generation
- Developed the J-unit test cases for all the categories.
- Involved in build and deployment using ANT.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Performed UNIT testing, QA testing, Regression testing, and System testing.
- Supported for debugging the application to fix the errors that were reported by testing team.
Environment: Java, J2EE1.4.2.10, EJB2.0, Java Servlets2.4, JSP1.2, JavaScript, oracle 9i/10g, XML, Eclipse3.1, Ant, Java, JUnit, Agile Workflow Process, Toad, VPN, MS-Project.
Confidential
J2EE programmer / Web Administrator
Responsibilities:
- Developed web based utilities for users using JSP and Java Script.
- Used JavaScript and HTML for client validations.
- Developed code for servlets.
- Developed and Deployed EJBs and Servlets in IBM WebSphere 3.5.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams using Rational Rose 2000.
- Used Struts tiles for JSP layouts.
- Involved in server side programming using Servlets and Session Beans.
- Developed web based utilities for users using JSP and Java Script.
Environment: Java, EJB, Servlets, Swing, HTML, Java Script, Oracle 8.x, IBM WebSphere 5.0, Windows NT.