We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • Over 8+ years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
  • Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
  • Well versed in using Software development methodologies Agile Methodology and Waterfall software development processes.
  • Very strong on Java concepts, Restful web Services and J2EE technologies such as Servlets, JDBC, JSP, and spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, CSS, AJAX, JSON and JUnit.
  • Worked on different module of spring including Spring MVC, Spring ORM and Spring Boot.
  • Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
  • Experience in integrating Web Center Application with Spring & Hibernate frameworks.
  • Good working experience with using Array list, Map and Sets of Collections API and core Java Concepts like Exception Handling , multi-threading .
  • Knowledge of SOAP UI testing Experienced with functional web services tests Skilled with creating automated web services testing processes.
  • Hands on experience on working in Linux Environment for improved automation of internal data by shell scripting using scripting languages like PHP and Perl.
  • Strong knowledge in JAVA Messaging Service (JMS).
  • Integrated spring with Hibernate using Hibernate Template to perform CRUD operations on database.
  • Skilled at writing DB2, PL/SQL, Stored procedures, Functions & Triggers.
  • Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, and MySQL.
  • Good working knowledge of different IDEs like My Eclipse 4.x/6.x/7.x, RAD and Net Beans.
  • Experienced in deploying J2EE applications on Apache Tomcat, JBoss application server and Web Logic, Web Sphere using web server.
  • Reported bugs and tracked defects using JIRA.
  • Very good understanding of RDBMS, OOPS and OOAD.
  • Experience in writing JUnit test cases for system testing, Used Log4j for logging.
  • Experienced in working on UNIX and Windows environment.
  • Experience in writing Ant scripts for project development and deployment.
  • Experience in building and deploying applications using Jenkins Continuous Integration Tool (CI/CD).
  • Worked with version control systems like Clear case, SVN, CVS, GIT, etc

TECHNICAL SKILLS:

Java/J2EE Technologies: Java 1.8/1.7, J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOAP and REST Web Services, JMS, EJB, Jenkins.

Frameworks: Spring Core, Spring MVC Version 3.2, SOA, Hibernate.

Java Scripts: Angular.JS, Node.JS, React.Js.

Database: Oracle (SQL & PLSQL), My SQL

Methodologies: Agile model, Waterfall model.

Version Control: SVN, CVS, CLEAR CASE, GIT HUB.

XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM

Web Services: REST, SOAP, WSDL, UDDI.

Design Patterns: Singleton, MVC, Fa ade, Factory, DAO.

IDE: My Eclipse 4.x/6.x/7.x, RAD and Net Beans

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
  • Understanding and analyzing business requirements. Participated in all phases of SDLC.
  • Involved in designing Use Case diagrams, Class diagrams and Sequence diagrams as a part of design phase.
  • Configured Spring framework using the Spring core module to inject dependencies and Spring ORM module to use Hibernate to persist data into Oracle database.
  • Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
  • Used Spring Boot for developing microservices and used REST to retrieve data from client-side using Microservice architecture.
  • Implemented Spring MVC 3.2, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Applied Spring3 MVC to transfer data from front-end to middle-tier (username, password, register information, quantity, and credit card number).
  • Business logic has been implemented using Array list, Map and Sets of Collections API.
  • Worked on backend logic using Servlets,Swing, EJB, Hibernate and JDBC.
  • Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 11g).
  • Developed hibernate DAO lasses to persists objects into database.
  • Used Singleton, Session Facade, and DAO patterns in implementing the application.
  • Used SAX parser for parsing the XML documents that are retrieved upon consuming the Web services.
  • Extensively worked with XML Schemas (XSD) for defining XML elements and attributes.
  • Deployed web components, presentation components and business components in IBM WebSphere Application Server.
  • Used SAML and OAuth to secure web services.
  • Involved in developing UI components using Angular JS and JSON to interact with RESTful web services.
  • Utilized JavaScript/jQuery libraries like bootstrap and AJAX for form validations and other interactive features.
  • Created build environment for Java using Git and Maven.
  • Used Log4J to write log messages with various levels.
  • Developed the test cases with JUnit for Unit testing of the built components.
  • Used RabbitMQ as the message broker to convert the entire flow as a SOA based architecture.
  • Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
  • Used Git for version controlling and regularly pushed the code to GitHub , Used for source code maintenance.
  • Contributed to standardizing project coding, code review guidelines and checklist.
  • Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
  • Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.
  • Deployed applications on JBoss 6.X.
  • Used Maven as a build tool in the application.
  • Used Jenkins for Continuous Integration.

Environment: Java, J2EE, Hibernate, Spring, Eclipse, Spring MVC, Hibernate, IBM WebSphere, REST(JAX-RS), XML, JSON, CSS, JUnit, RabbitMQ, Maven, Oracle 11g, Angular JS, JavaScript/jQuery, AJAX, JIRA, Jenkins, GIT HUB, Bootstrap, JMETER.

Confidential, Jersey City, NJ

Java/J2EE Developer

Responsibilities:

  • Involved in gathering and analyzing business requirements and converting them into technical specifications, and followed Agile Methodologies to produce high quality software.
  • Developed web pages using spring framework (Spring MVC, Spring IOC, Spring Batch).
  • Worked on writing micro services using Spring batch.
  • Used Spring MVC as the middle-tier framework to handle request from the front-end to the back-end.
  • Working with Spring Security has improved support substantially for adding security to your service layer methods.
  • Developed Hibernate Dao Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Multithreading to do the application development and for running the different tasks at the same time.
  • Involved in database development by creating Oracle PL/SQL Functions, Procedures, Triggers, and Packages.
  • Developed Web services modules based on SOA architecture.
  • Implemented RESTFUL web service for Database functionalities to Create Insert Update Delete data, and developed Web service using Restful and JSON.
  • Upgraded Oracle 10g to 11g software in different environments for latest features and also tested databases.
  • Developed SQL queries for extracting data from production database and built data structures, reports.
  • Used Various Data Structures (Stack, queue, LinkedList) and algorithms to hold the performance data.
  • Communicated with other departments by using Web Services with the help of JAX-RS.
  • Used UML modeling diagrams to describe the structure and behavior of the system.
  • Used Swing, Angular.JS, Node.Js, HTML, CSS3 and Custom Java Tag Library for UI module.
  • Developer custom validations to validate data of UI components at server side.
  • Used SVN version control tool for source code maintenance.
  • Deployed applications on Apache Tomcat Server.
  • Involved in production bug fixes, analyzing and improving overall application performance Using Load Runner
  • Used Maven as a build tool in the application.
  • Used log4j for generating the log files for all the applications.

Environment: Java, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, AngularJS, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, JavaScript, PL/SQL, SOAPUI, SOA, SVN, Spring MVC, Web Services, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL, Eclipse, GIT.

Confidential, Rosemont, IL

Java/J2EE Developer

Responsibilities:

  • Involved in complete Agile, SDLC methodology - Requirement Analysis, Development, System and Integration Testing including Scrum, sprints, and retrospectives.
  • Gathered and analyzed the requirements and designed class diagrams, sequence diagrams using UML.
  • Worked closely with a Java oriented team to introduce sprints to the development cycle.
  • Developed admin logging (GUI) for Customer Service application to extract the customer details. Implemented this based on Spring MVC framework using Transaction management concept and JSP for presentation layer.
  • Designed using MVC frameworks using spring with Hibernate on the enterprise tier in ongoing project modules.
  • Implemented the middle tier using spring framework with the Hibernate ORM framework. Made use of Hibernate DAO Support features for bean management and transaction management to gain clear logic and efficiency.
  • Developed the DAO layer for the application using Hibernate and developed various logics and reports using HQL and Hibernate criteria.
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
  • Created and configured Data Sources for database connectivity & JMS resources.
  • Improved user experience by designing and creating new web components and multi-tier applications, design patterns using Java , J2EE, JSP, EJB, JSF, JavaScript, Swing Servlets, JAXB.
  • Developed the RESTFUL Web Services using JAX-RS API, Spring MVC Rest Controller, annotations to represent different data formats.
  • Used Angular.JS, SOAP, WSDL, HTML and Custom Java Tag Library for UI module.
  • Used JIRA for issue tracking and project management.
  • Build Docker Images and launch container in dev and test servers.
  • Extensively used JQuery in implementing various GUI components in application portal.
  • Deployed J2EE applications on WebSphere web server.
  • Developed automated build server utilizing Maven and Ant.
  • Developed integration and unit tests using Mockito.
  • Manage daily production deployments, cut release candidates and build branches using Jenkins.
  • Used CVS version control tool.

Environment: HTML, CSS, Agile methodology, Mockito, WebSphere, JQuery, JSF, Hibernate, Angular.JS, J2EE, JSF, JSP, Servlets, Ant, Maven, Restful Web Services, Eclipse, JUnit, CVS, Jenkins.

Confidential, Hartford, CT

Java/J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle following Agile Methodologies including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
  • Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
  • Integrated Spring Boot with Hibernate using configurations and implemented DAO layer to save entities into data base.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
  • Used Connection Pooling to get JDBC connection and access database procedures.
  • Developed data conversion procedures in PL/SQL Involved in maintaining batch processing PL/SQL procedures for data extraction for feed creation.
  • Enforced SQL injection techniques to avoid unauthorized breaks to the data access.
  • Developed Client applications to consume the Web services based on both SOAP and REST protocol.
  • Used Core Java, data structures (Stack, queue, LinkedList), algorithms, Object Oriented Design (OOD) and Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
  • Used AJAX & JSON communication for accessing Restful web services data payload
  • Developed user interfaces using JSPs, Struts, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags.
  • Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
  • Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments
  • Wrote number of test cases using JUnit for testing.
  • Familiar with multiple scripting languages necessary for IT System Administration including Perl, Python, Bash and Windows PowerShell.
  • Used python and perl to update content in the database and manipulate files.
  • Deployed the application in Apache Tomcat Application Server.
  • Involved in unit testing and integration testing of each and every module.
  • Used SVN Version control tool.
  • Utilized log4j for logging purposes and debug the application.

Environment: Java, UML, Spring, spring taglibs, Eclipse, Maven, Oracle, Apache Tomcat, JSP, JQuery, Servlets, JDBC, Hibernate, SVN, Spring, XML, XSLT, CSS, Oracle, HTML, PL/SQL JavaScript, JSON, JUnit, Log4j, Agile.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Involved in check in java versioning into SCM repository.
  • Used UML modeling diagrams to describe the structure and behavior of the system.
  • Utilized pair programming approach to ensure high quality code .
  • Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using JDBC, JNDI.
  • Used JSP, JS, JQuery, Servlets, EJB, CSS, Struts.
  • Developed user interfaces using JSPs, Struts, HTML, CSS, JavaScript, JSP Custom Tags.
  • Used Connection Pooling to get JDBC connection and access database procedures.
  • Installed and Created Database, Tables, Views, index , ER Diagram, SQL, PL/SQL , Stored procedure, package, function, Trigger to populate and maintain the MS SQL Server 2008, MySQL.
  • Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
  • Converted the mock-ups into hand-written HTML, CSS 2, XHTML, JavaScript, JQUERY, AJAX, XML and JSON.
  • Handling cross browser/platform compatibility issues ( IE, Firefox, and Safari, chrome ) on both Windows.
  • Deployed the application in JBoss Application Server.
  • Used SVN for version control and Log4J to store log messages.

Environment: Java 1.5, J2EE, JSP, Struts, JavaScript, JBoss, AJAX, HTML, CSS, JDBC, Eclipse, Restful Web Services, AngularJS, WSDL, Windows, JSF, SOA, JSON, Design patterns, JUnit, JQuery, SOAP.

We'd love your feedback!