Senior Java Developer Resume
Oaks -, PA
SUMMARY:
- Senior Java Developer having over 10 years of experience in Core Java, Advanced Java, JEE (Servlets/JSP), JS, HTML, Oracle, PL/SQL, Spring, Struts, Hibernate and SOAP and Rest Web services.
- Expertise in all phases of a SDLC/Agile Methodology project lifecycle starting from requirement gathering and design up to coding, testing and maintenance.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Good experience in Spring Core, Spring MVC, Struts, Hibernate and JPA
- Worked on UI technologies like JSP, HTML, Java Script and CSS.
- Knowledge of Design Patterns.
- Knowledge of Test Driven Development (TDD).
- Expertise in RDBMS, JDBC, Oracle, PL/SQL.
- Expertise in using configuration management tools like GIT, SVN and CVS for version controlling.
- Worked on onsite - offshore model.
- Worked as Both Team Lead and Individual Contributor.
- Skilled in implementing inter-application communication using RESTful web service.
- History of success acting as key resource to diverse cross-functional teams and implemented projects through entire software development life cycle using advanced development methodologies.
- Hands on at writing unit tests, test execution and bug fixing. Ensuring the quality of programming by QA check.
TECHNICAL SKILLS:
Languages: Java, J2EE, Java Script, HTML, PL/SQL
Databases: Oracle
Operating System: Windows, DOS, Unix
Framework: Spring, Struts, JPA, Hibernate and Agile/Scrum
Servers: WebLogic, JBoss, Tomcat
Tools: Toad, Eclipse, Netbeans, CVS, SVN, JIRA, Rally, SQL Developer, GIT, Atlassian Source- Tree, Confluence.
PROFESSIONAL EXPERIENCE:
Confidential, Oaks - PA
Senior Java Developer
Responsibilities:
- Analyzing requirements, providing feasibility for the changes and providing estimates etc.
- Analysis of current Web Application, projects, or current functionality using Struts, Jsp, Js, Ajax, Jquery, Mastercraft and Pl/Sql
- Writing down all the use cases on confluence.
- Involved in full life cycle development which involves requirement gathering, analysis, design, development and maintenance.
- Designed and developed REST and SOAP web services layer that manages the whole business layer and exposes transactions and data to different systems.
- Used Weblogic for deployments and managing data sources.
- Used JPA, EJB services and REST services to persist the transactions.
- Used Ant as build tool and Jenkins for continuous integration.
- Used Sonar Qube for delivering clean and standardized code.
- Used GIT for Version controlling.
- Used SOAP UI to test SOAP and Rest web services.
- Written JUnits using mocking for unit testing.
- Used Rally for feature, iteration and user story management
- Used confluence for documentation.
- Writing the user guides and SI templates for the developed web services
- Providing Production and offshore support.
Technologies Used: Core Java, JEE, SOAP/Restful Web services, JUnit, Mocking, JSP, JS/JQuery, Spring 3.0, Struts 1.2, Oracle 10g, JPA, Weblogic, Eclipse, SQL developer.
Confidential
Senior Java Developer
Responsibilities:
- Taking requirement from the client and providing analysis for the feasibility.
- Providing estimation to client as per the requirement
- Working one change requests or enchancements which included new UI creation and new business functionality or changing existing functionality.
- Ensuring Changs done are consistent with the SOAP Web Services as well.
- Creation of new UI’s using JSP, HTML and Java Script.
- Creation of POJO’s and injecting their dependencies using Spring Core.
- Placing AJAX calls to load data on change of UI fields/buttons.
- Writing the business logic as per the requirement and persisting trasactions to dabase using Struts and Hibernate
- Writing procedures, functions and triggers on Oracle DB and Toad.
- Used Netbeans as IDE.
- Commiting all changes using SVN.
- Deploying builds to production, QA and dev environment using Weblogic
- Leading and Tracking Changes and deliveries.
- Documenting everything at all levels of SDLC.
- Coding and testing all the changes.
- Providing Production and onsite support.
Technologies Used: Core Java, JSP, JS, Spring Core, Hibernate 2.5, Struts 1.2, Oracle 10g, SOAP Web services, Weblogic, SVN, Netbbeans, Toad.
Confidential
Technology Analyst
Responsibilities:
- Taking requirement from the client and providing Customization in the application.
- Created new views and changed existing views using XSL, XML and XSLT and HTML
- Provided client side validations using JS.
- Changes in the backend using servlets and core java.
- Persisting transactions using Query Builder.
- Committing changes using SVN and CVS.
- Debugging existing procedures, functions and triggers using Oracle DB and Toad.
- Ensuring neat and clean code using QA4J.
- Deploying application to Dev and QA environments using JBoss.
- Leading and Tracking Changes and deliveries.
- Documenting everything at all levels of SDLC.
- Used Eclipse as IDE.
- Tracking and Managing Tickets for the team
- Coding and testing all the changes.
- Providing support to junior developers
Technologies Used: Core Java, Servlets, JS, Oracle 10g, Web services, SVN, Weblogic, CVS, JBoss.
Confidential
Technology Analyst
Responsibilities:
- Completing the development and testing of the modules/changes to be developed in CRM.
- Involved in designing new vies using XSL, JS, XML and HTML
- Provided client side validations using JS.
- Writing the logic on business layer using Servlets.
- Persisting transactions using Query Builder.
- Committing changes using CVS.
- Ensuring neat and clean code using QA4J.
- Deploying application to Dev and QA environments using JBoss.
- Used Eclipse as IDE.
- Played the role of a technical lead for this project for the CRM module, hence, leading the team, assigning the tasks to them, taking updates, mentoring etc.
Technologies Used: Core Java, Servlets, XSL, HTML, JS, Oracle, CVS, Fire Stone, QA4J, JBoss, Eclipse.
Confidential
Java Developer
Responsibilities:
- Completing the development and testing of the modules/changes to be developed in CRM.
- Involved in designing new vies using XSL, JS, XML and HTML
- Provided client side validations using JS.
- Writing the logic on business layer using Servlets.
- Persisting transactions using Query Builder.
- Committing changes using CVS.
- Ensuring neat and clean code using QA4J.
- Used Eclipse as IDE.
Technologies Used: Core Java, Servlets, XSL, HTML, JS, Oracle, CVS, Toad, Fire stone, QA4J, Eclipse.