We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • Around Seven years of professional experience as a Java/J2EE developer, have in - depth knowledge and exposure to different types of applications and architectures which include web-based & client-server application development projects.
  • Experienced with RAD/Iterative development methodologies.
  • Used version control tools like GIT, CVS, SVN, and PVCS.
  • Extensively used J2EE Design Patterns.
  • Good knowledge in working with Collections API, Multithreading and OOPS technologies.
  • Development, testing and deployment experience of enterprise applications on Windows and UNIX platforms through IDE’s such as Eclipse, Net beans, WSAD/RAD and TOAD.
  • Experience with test-driven development (TDD), Unit testing using Junit, Mockito, MakeItEasy, Integration testing, smoke testing & regression testing etc.
  • Knowledge of frameworks such as Ant, Maven, Gradle, Ant-Hill Pro and Log4j.
  • Experienced with IBM Web Sphere Application Server, Oracle Web Logic Application Server, JBOSS and Tomcat.
  • Understanding of object-oriented design, re-use, and component-based development.
  • Expert level coding skills in Java and web application development in Struts, Spring MVC including Spring BOOT, Spring BATCH, Spring Integration and Hibernate frameworks.
  • Experience working with MVC architecture, Struts, Spring and Java Server Faces.
  • Proficient in persistence framework like Hibernate and JPA.
  • Areas of expertise includes analysis, design and development of software involving technologies like Java, J2EE, Servlets, JSP, JDBC, JSTL, SPRING 3.0/2.5, JPA, Hibernate 3.0, Struts 2.0, Web Services, WSDL, JMS, EJB, XML, XSLT, JNDI, HTML, JavaScript, AJAX, and JSF (Prime faces).
  • Experience in working with Agile SCRUM, Waterfall Methodologies.
  • Expertise in client side technologies such as HTML5, CSS3, Bootstrap js, Angular js, JavaScript, GWT UI Binder, AJAX, JSP, JSTL, JQUERY and other java Script libraries.
  • Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers.
  • Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX-RS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
  • Implemented Performance Tuning and Code Optimization during the development phase at the programming level and Application server platforms.
  • Proficient in Asynchronous messaging using JMS and IBM MQ Series.
  • Contributed in replacing Sql backend with NoSQL MongoDB for scalability and performance.
  • Experience in Oracle, MySQL, DB2 and SQL Server databases. Experience in developing SQL queries and Stored Procedures.

TECHNICAL SKILLS:

Technologies: Java, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Multithreading, Web Services, SOAP, Spring Boot, Spring Batch, Spring Integration JavaScript, SQL, PL/SQL, UML, HTML, XHTML, XML, CSS, Javascript, JQuery, BootStrap JS, Angular JS, MVC framework.

Application Servers: Weblogic 11x/10x, Websphere 8.0x/6.0x,Tomcat 7.0/6.0x, Jboss 6.x/5.x

Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0, Hibernate 3.x

Databases: Oracle, MySQL, SQL Server, Mongo DB, MS Access.

Operating System: Windows 2000/2003/XP, UNIX, Linux.

IDE: Eclipse4.x/ 3.x, JDeveloper, SQL Developer

Tools: Maven, Junit, ANT, MS Visio, Jasper Reports, Jira, Jenkins

Version Control: CVS, SVN, PVCS, Clear Case, GIT, Clear Quest.

Functional Domain: Banking, Finance, Insurance.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • All the modules of the application are based on Spring MVC architecture and J2EE technologies.
  • Implementation of Struts 2.x Framework for the Proof of Concept (POC).
  • Designed and processed JSON (Jackson Processor) requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing.
  • Made proficient use of WSDL files. Used SOAP UI for testing the web services.
  • Worked with IBM Web Sphere, Web Logic as the application servers.
  • Used Log4j for logging.
  • Used JIRA & HP Quality Center for defect & issue tracking.
  • Followed Agile software development practice paired programming, test driven development and scrum status meetings.
  • Worked with Testers in resolving various defects in the application.
  • Interacted with Business Analysts to come up with better implementation designs for the Application.
  • Implemented Validation Service using JSR 303 Bean validation and @interface Custom Validation.
  • Integrated Spring 3.2 and Tiles 2.0 Frameworks.
  • Use Hibernate framework for the backend persistence
  • Integrated Maven along with Ant through plugins.
  • Used IBM MQ’s for sending messages to the Queue using SpringJmsTemplate.
  • Used various enterprise design patterns in the development of code for extensibility and maintainability (Factory and Structural pattern).
  • Performed build, deployment & validation of the code into different development environments (DEV, SIT, UAT, PFIX) using Ant Hill-Pro.
  • Configured Apache Tomcat in the local environment for faster development.
  • Provided production support for the various applications and coordinated with cross functional teams, used Dyna Trace to track the Prod & Non-Prod requests & issues.
  • Integrated Spring Dependency Injection (IOC) among different layers of an application.
  • Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.
  • Used Spring Boot for Spring Application Configuration.
  • Implemented Spring Batch Item Reader, Item Processor, and Item Writer for file processing.
  • Used Spring Batch Update method of the JbdcTemplate for inserting values into the database as per batch size.
  • Used Eclipse Indigo, Mars & RAD 8.5 as an IDE for development of the application.
  • Implemented OWASP CSRFGuard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.

Environment: Java 8/7, IBM Web Sphere 8.0, BEA Web Logic, Tomcat 7, Oracle DB 11g, DB2, Spring 3.x, Struts 2.x, Oracle SQL Developer, Eclipse, Java Concurrency Framework, Log4j, Agile - Scrum, HP-QC, Ant Hill Pro, UNIX, Tortoise SVN, Restful Web services, Junit, JAX-RS, Hibernate 3.0, Ant, Maven, Angular JS

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used DAO design pattern to retrieve the data from database.
  • Used Hibernate to access Oracle 9i database for accessing customer information.
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on IBM Web Sphere 7.0.
  • Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
  • Configured Hibernate Objects as Spring Beans in spring configuration file.
  • Used SAX and DOM XML parsers in the application.
  • Used UNIX commands and Shell scripting.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used CVS for version control.
  • Used Hibernate Persistence Strategy to interact with database.
  • Used Struts Validation and Tiles framework in the presentation layer.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information
  • Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.

Environment: Java, J2EE, EJB 2.0, Struts2, Hibernate 3.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
  • Worked on object modeling using UML, Creates class diagrams, Sequence diagrams to describe the relationship that’s exists among system’s object in accordance with the business requirements.
  • Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • System built using Model -View-Controller (MVC) architecture.
  • Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2.
  • Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, ANT, JMS, Oracle and Oracle Web Logic Application server .
  • Involved in the configuration of Spring MVC, File Download and ORM Frameworks (Hibernate).
  • Designed and implemented Transaction Management using Spring.
  • Used Hibernate for mapping business objects to the Oracle database
  • Developed client request validations and processing using JavaScript and HTML.
  • Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
  • Used SVN version control tool.
  • Used Jasper Reports as a reporting tool.
  • Used Jira for bug tracking, issue tracking and project management
  • Automate build process by writing ANT build scripts.
  • Configured and customized logs using Log4J.
  • Deployed applications on Web logic Application Server and performed required configuration changes.
  • Involved in multiple high priority releases with aggressive deadlines.

Environment: Java 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web Services, Eclipse, Weblogic Application Server, ANT, TOAD, HTML, SVN, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle 9i, Jasper reports, Maven.

Confidential, Hayward, CA

Software Developer

Responsibilities:

  • Developed client side code for consuming both REST and SOAP web services using Apache Client and JAX-WS.
  • Performed unit testing using the combination of Spring, Junit, Mockito & MakeItEasy frameworks.
  • Created complex SQL queries, Functions for SQL Server Database.
  • Used JQuery and JSF validation framework for front end validations
  • Used JSF - Prime faces framework in developing user interfaces using JSF UI Components, Validators, Events and Listeners.
  • Evaluated web services of multiple OFAC vendors for efficiency which include Open ACH, LYONS & Lexis Nexis.
  • Development of REST (JAX-RS) web services using Spring MVC & JSON.
  • Worked with Apache Tomcat & IBM Web Sphere application servers.
  • Prepared class diagrams & flow diagrams in MS Visio.
  • Integrated Spring Web Module and JSF Framework.
  • Used Smarty Streets API for address validation of the customers.
  • Developed a solution for sending emails to customers on a timely manner.
  • Used Quartz framework to schedule daily, weekly & monthly jobs.
  • Created Mapping Files, Entities, Dto’s and DAO components for Hibernate Mapping.
  • Created DAO components using Spring JDBC module.
  • Created HQL queries for CRUD operations in hibernate.
  • Used JIRA for issue tracking, SVN as source control.

Environment: Java 6, IBM Web Sphere 8.0, SQL Server, Spring, Eclipse Juno IDE, Agile - Scrum, Maven, UNIX, Restful Web services, Ant, Apache Tomcat, Quartz, Hibernate, Junit, Apache Client, SOAP UI and JSF.

Confidential

Java developer

Responsibilities:

  • Developed User- Interface screens involving Servlets, JSP and JavaScript .
  • Created test case scenarios for Functional Testing.
  • Used Java Script validation in JSP pages.
  • Developed Servlets and Java Server Pages ( JSP ).
  • Developed PL/SQL queries to generate reports based on client requirements.
  • Enhancement of the System according to the customer requirements.
  • Provided production support for the application and co-ordinated with cross functional teams
  • Prepared final guideline document that would serve as a tutorial for the users of this application
  • 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.

Environment: Java 1.5, Servlets, J2EE, JDBC, Oracle 9i, PL/SQL, HTML, JSP, Eclipse, Unix

We'd love your feedback!