We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Over 7+ years of strong experienced in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and Linux platforms.
  • Extensived development applications using Java/J2ee technologies Servlets, XAL, JSP, JSTL, JSF, JMS, EJB, JDBC, XML, JavaScript and HTML.
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Experienced in Java Multithreading, Enterprise Java Beans, Servlets, Java Script, HTML and XML related technologies and Ajax.
  • Experience in implementation of frameworks like Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate, iBatis.
  • Experienced in JavaScript, Node JS, AngularJS and JQuery used for Front - end and Engine coding, while Embarcadero Rapid SQL, used Sybase and SQL for handling or retrieving information as back-end.
  • Expertise in various open source frameworks like Struts and Spring and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
  • Experienced in implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers)
  • Extensived in testing on multiple operating systems including UNIX, Sun Solaris, and Windows
  • Expertised in XML technologies such as XSL, XSLT, XML schemas, X Path, X Forms, XSL-FO and parsers like SAX, DOM. 
  • Expertised in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP). 
  • Experienced in UNIX & Linux Shell scripting Bash, Perl scripting and Service Oriented Architecture using SOAP, JAX-RS and Restful Web Services.
  • Experienced in MEAN (MongoDB2, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
  • Experienced in Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Rose.
  • Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC ANT, MAVEN and Log4J. 
  • Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.
  • Experienced in implementation of Web services based on Service Oriented Architecture (SOA) using SOAP, JAX-WS, UDDI, WSDL using Apache AXIS, CXF and Spring CXF and Cloud technologies like Amazon Web Services (AWS), Google Web Services(GWS).
  • Experience in working with various Web and Application servers including Apache Tomcat, IBM Web Sphere, JBoss and Web logic.
  • Knowledge on different databases like Oracle, My SQL, Ms-Access, SQL Servers and also writing PL/SQL packages, procedures, Functions, triggers using SQL Plus.
  • Having good experience in Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot 1.3.x, Spring Batch, Spring Security, Spring Data, JMS, JSF, Log4J, SOA, SOAP UI

J2EE Design: Patterns, Front Controller, Composite View, Business Delegate, Session Facade, DAO, Command Pattern, Singleton pattern, Service Locator.

Java: APIs J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JAXB, Junit, AWT, Swing.

IDE and Tools: Eclipse 4.6, Netbeans 8.2, BlueJ

Version: Control SVN, CVS, GIT.

JavaScript Libraries: ExtJS, BackboneJS, Nodejs, AngularJS.

Client Technologies: HTML, DHTML, Java Script, Ajax, DOJO.

Application Servers: Apache Tomcat, IBM WebSphere, BEA, Web Logic and JBuilder.

Database: Oracle 12c/11g, MYSQL, SQL Server 2016/2014 & NoSQL like MongoDB

XML Technologies: XML, XSL/XSLT, SAX, DOM.

Operating System: Windows 8/7, UNIX, Sun Solaris.

Others: Bootstrap, Adobe Photoshop, Google Ad Words, Yahoo Search Marketing.

Methodologies: SDLC, Agile, RAD, JAD, RUP, Waterfall & Scrum

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
  • Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
  • Extensively worked in Agile development environment.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
  • Created AWS Route53 to route traffic between different regions and created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
  • Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS, Bootstrap and JavaScript.
  • Used AngularJS, Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • worked in an Enterprise Application where we had to implement Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application.
  • Used Netflix Stack like Eureka Server, Spring Cloud Config Server, Hystrix and Zuul proxy Server.
  • Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
  • Worked in Developing web applications using Rational Application Developer (RAD)
  • Used JBoss FUSE as a server for development and testing the application.
  • Used Spring AOP for reporting and used a test-driven approach to development leveraging, spring's support for unit testing also developed project using Spring MVC and Spring Boot.
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins
  • Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop the application.
  • Business logic is implemented using Struts Action Components in the Struts.
  • Exposed spring services as Web Services with REST (Representational State Transfer).
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Created Maven build file to build the application and deployed on WebSphere Application Server.
  • Interfaced with the MySQL backend database by integrating Spring with Hibernate.
  • Implemented JUNIT test cases for unit testing and Suites for an end to end testing.
  • Used SVN for version control and LOG4J for debugging.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, Node JS, DHTML, JSON, Struts, Hibernate, Spring, Spring Boot 1.3.2, Servlets, JSP, JSF, AJAX, JQuery, REST, Swagger, JAX-WS, Log4j, Angular JS, Microservices, Netflix, SOAP, PL/SQL, web services, WebSphere Application Server, AWS EC2, S3, RDS, ELB, MYSQL, Eclipse, SVN.

Confidential, Atlanta, GA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth 2.0 protocol.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
  • Designed and developed Microservices business components using Spring Boot.
  • Developed Restful Microservices using Spring Rest and MVC, for OSS services.
  • Developed REST architecture based web services to facilitate communication between client and servers.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment
  • Configured and customized logs using Log4J.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java JDK 1.7, JDK 1.8, HTML5, CSS3, Bootstrap3.3.5, JavaScript, JQuery1.11.3, AngularJS1.5, AJAX, NodeJS7.4.0, Elastic Search, Agile(SCRUM), Spring MVC, Hibernate 4.3, Spring 4.2.4, MongoDB 3.0, Spring Batch, Spring Boot 1.3.2, Spring Security, JSON, XML, GIT, JUnit, Maven, JMS, WebSphere 7, Rest Restful, JAX-RS, Log4J1.7.x, SOA, AWS, Micro Services, JIRA, Jenkins.

Confidential, Stafford Springs, CT

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of the project right from requirements gathering to maintenance.
  • In architecting, various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard
  • Validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques using MVC.
  • Designed and implemented the Dynamic Web Pages using JSF.
  • Participated in Functional Document reviews and created Technical documents.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Developed and deployed various Sessions beans.
  • Used Hibernate to access database and perform database updating.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Used PL/SQL for creating the tables, triggers and select statements using Oracle database.
  • Write simple SQL queries for database validation and used REST client request to validate data in associated systems.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Co-ordination with offshore team on development activities.
  • Developed Web Services using XML messages that use SOAP.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Deployed code on WebSphere Application Servers and maintained applications.
  • Configured WebSphere for messaging by defining Queue Destinations & Queue Connection Factories.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.

Environment: HTML, JSP, JavaScript, XML, Servlet, Struts2.3.4, Spring3.1.x, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, WebServices (SOAP/WSDL), JUNIT, RAD, SVN, UNIX.

Confidential, Charlotte, NC

Java/J2EE Developer

Responsibilities:

  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Used Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Created HTML Wireframes based in the Detailed System Specification document Developed the presentation layer of the application using MVC architecture of Spring framework
  • Created DAO classes to interact with Oracle database
  • Used Spring ORM module to integrate with Hibernate.
  • Used Hibernate extensively in data access layer to access and update information in the Oracle database.
  • Developed client side validations using HTML, CSS, JavaScript, and Spring bean Validator framework.
  • Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services. 
  • Used the Spring validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
  • Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
  • Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
  • Designed various tables required for the project using Oracle database.
  • Used Web Logic server for deploying the application.
  • Involved in writing the Maven build file to build and deploy the application.
  • Used Log4J to capture the logging information.
  • Used JUnit to test the application classes.
  • Performed system analysis and design using OOA/OOD and UML diagrams with Rational Rose and Visio.

Environment: Java, JSP, JavaScript, AJAX, XML, Spring MVC Framework, Eclipse IDE, Oracle, Rational Rose, Log4j, JUnit, Maven, Web Logic, Web Service, SOAP, WSDL, Apache Axis.

Confidential, IN

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
  • Implemented action classes, form beans and JSP pages interaction with these components.
  • Performed action mapping in the struts-config.xml file.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
  • Used Hibernate Persistence Strategy to interact with database.
  • Implementing Hibernate and Spring's DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs). 
  • Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS, AJAX and JavaScript. 
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Custom Tags to simplify the JSP code.
  • Used DAO pattern to retrieve the data from database.
  • Used SAX and DOM XML parsers in the application.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used JDBC to access Oracle 9i database for accessing customer information.
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on BEA WebLogic 8.1.
  • Developed and consumed web services to interact with the downstream and upstream systems by RESTFUL and SOAP methods. 
  • Designed and Developed the Database tables and Stored Procedures, functions, triggers using SQL, PL/SQL by using TOAD
  • Mapped the objects with the database using Hibernate Query Language (HQL) as the persistence Framework. 

Environment: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix

We'd love your feedback!