We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Okemos, MI

SUMMARY:

  • Over 7+ years of Software Development experience that includes Analysis, Design, Development, Testing, Deployment and Implementation of Web - based applications and Enterprise level applications using Java and J2EE technologies.
  • Extensive experience developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD).
  • Proficient with Web Page Development and developed front-end using AngularJS, HTML5, CSS3, JSP with Custom Tag Libraries, Bootstrap, JavaScript, jQuery and AJAX.
  • Solid programming skills and experience in development and implementation of Client/Server 3-tier architecture based applications using Java, JDBC, JSP, Servlets and JavaBeans.
  • Good Knowledge and sound experience working with MVC frameworks like Struts 2.0, ORM frameworks like Hibernate 3.x and IOC frameworks like Spring 3.x/4.x.
  • Worked on front-end as well as back-end of the APIs assigned mapping various frameworks such as AngularJS, ReactJS, JavaScript, HTML5, CSS3, Node.js, Spring, Hibernate, Java.
  • Expertise in using various design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO and DTO in the development of Multi-Tier distributed Enterprise Applications.
  • Expertise in using Application servers like WebLogic 9.2/8.1, Web Sphere, Apache Tomcat 7.x/8.x with wide variety of development tools like Eclipse 3.5, NetBeans 8.x and IntelliJ 15.x.
  • Knowledge and good understanding of SQL and PL/SQL and can write DDL, DML and Transaction queries.
  • Proficient in using RDBMS concepts with Oracle 9i/10g, Postgre SQL and MySQL.
  • Hands on experience with Version Control systems like Git and SVN.
  • Hands on experience using various Operating Systems like Windows, Linux.
  • Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

TECHNICAL SKILLS:

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

J2EE Technologies: JSP 2.x, Servlets (3.x), JDBC 4.x, JSTL, EJB, Web Services.

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, ReactJS, Node.js, AJAX, REST, JSON.

Frameworks: Spring 3.x/4.x, Struts 2.x, Hibernate 3.x/4.x, Junit, Log4J.

Design Patterns: Singleton, Business Delegate, Session fa ade, MVC, DAO, DTO.

IDEs and Tools: Eclipse 3.5, NetBeans 8.x, IntelliJ 15.x

Web/Application Servers: Tomcat 7.x/8.x, WebLogic 8.1/9.2, WebSphere 6.x

Databases: Oracle 9i/10g, MySQL, Postgre SQL, MongoDB 3.x

Build Tools: Maven 3.x, ANT, Jenkins.

Version Control: SVN 1.x, Git 1.x/2.x

OS: Windows 7/8/10, Linux.

PROFESSIONAL EXPERIENCE:

Senior Java/J2EE Developer

Confidential, Okemos, MI

Responsibilities:

  • Participating in Agile Development Team and having daily SCRUM meeting for progress reporting as well as task distributing.
  • Interacting with Business Analysts, Quality Analysts, project managers and Application Owners on various design and implementation activities.
  • Extensively using core JAVA concepts like Collections Framework, Multi-Threading, OO concepts, Exception handling for developing application modules.
  • Designing and developing web application using core Java and J2EE technologies.
  • Extensively using the different Spring framework features including Spring MVC, Spring DAO, Spring AOP and Spring Templates.
  • Integrating the application with Spring framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
  • Implementing Spring Bean Factory to create proxied object using AOP framework.
  • Using Spring Security for Authentication and Authorization extensively.
  • Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5 .
  • Working on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
  • Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
  • Using hibernate.config.xml file to configurations and mapping entries to access database.
  • Responsible for developing the REST Webservices using Apache Axis2 to extract client related data from databases.
  • Developing the presentation layer and GUI framework using CSS3, HTML5, AngularJS and Bootstrap . Client Side validations are done using JavaScript .
  • Utilizing various jQuery plug-ins to build Rich Internet Application (RIA) to make it look more intuitive.
  • Responsible for user interface development using JSTL .
  • Using Design Patterns such as Singleton, Session Façade, Data Access Object and Data Transfer Object for the application development.
  • Developing web application modules using Struts Framework, using Struts Action Classes and regular Java classes to develop the middleware.
  • Using struts-config.xml file for defining mapping definitions and action forward definitions.
  • Using AngularJS framework for building web-apps as well as using RESTful web services.
  • Utilizing the JQuery, AJAX, and JavaScript to render widgets on web pages.
  • Implementing Spring - Hibernate as Data Access Layer.
  • Responsible for creating the Hibernate POJO Objects and mapped using Hibernate Annotations .
  • Using Hibernate Query Language (HQL) for accessing data from database.
  • Developing use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using Hibernate .
  • Using JIRA issue tracker to file the bugs.
  • Developing Apache ANT script to create war/ear file and deploying on the application server.
  • Testing the Web Services using the REST client.
  • Developing the application using Eclipse as the IDE and using eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation and accessor code generation.
  • Fixing bugs in different testing phases with the help of Log4J logs.
  • Responsible for writing the test cases for the application using JUnit.
  • Using Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Using WebSphere Application server to deploy and restart web applications.

Environment: Java 1.7, Struts2.0, Servlets 3.0, JSP, Spring 4.2, Hibernate 4.0, AngularJS, Node.js, jQuery, AJAX, JavaScript, HTML, CSS, WebLogic 6.0, PL/SQL, Agile methodology, Log4J, Oracle 10g, Apache ANT, Junit, REST web services, Git, JIRA, Eclipse IDE, Windows.

Senior Java/J2EE Developer

Confidential, Reston, VA

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) by following AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings.
  • Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
  • Implemented the front end using Node.js, HTML5, JQuery, AJAX, CSS3, JSF and JavaScript.
  • Designed single page applications using AngularJS directives, services, and controllers.
  • Implemented routing mechanism using AngularJS ng-route module, router providing services.
  • Used JSTL Tag library to create standard dynamic web pages.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Extensively used JSON mechanism to convert Java objects to its respective JSON data by consuming REST based web services.
  • Developed Service Java classes for getting information from the External System and make them as Spring beans using Spring Dependency Injection (DI).
  • Used Spring’s MVC framework to better control the presentation, business and navigational aspects of the application.
  • Used different Spring annotations like @autowire, @controller, @component, @Service at different layers.
  • Created MongoDB collections and integrated with Spring and MongoDB .
  • Implemented MongoDB database concepts such as locking, transactions, indexes and replication.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Used Spring validation framework to implement the server side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
  • Created reusable components as Spring aspects to use across the application.
  • Used Hibernate core interfaces, annotations, configuration files to implement DAO layer implementations.
  • Created, configured Hibernate entities using annotations, mapping associations to map with the database model.
  • Implemented REST based web service using JAX-RS annotations, Jersey provider implementation.
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
  • Experienced working with database setup and maintenance on AWSEC2 .
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWSS3 .
  • Designed and developed Micro services business components using SpringBoot .
  • Used Hibernate ORM tools which automate the mapping between Postgre SQL databases and objects in Java .
  • Implemented the WebService client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2 .
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
  • Implemented Log4J framework and customized to meet the application requirements.
  • Involved in the creation of exhaustive JUnit Test Cases and created Maven build file to build the application. Used Jenkins for continuous integration with Maven and GitHub .
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used SVN to maintain the version of the files and IntelliJ as the IDE for developing the application.

Environment: Java 1.7, Servlet, JSP, HTML5, CSS3, JavaScript, JSON, AngularJS, Node.js, jQuery, JSF, Spring 4.0, Hibernate 3.5, REST Web services, Agile methodology, WebLogic 9.2, Oracle 10g, JIRA, MongoDB, AWS, JUnit, Maven, Jenkins, SVN, Bootstrap, IntelliJ, Windows.

Java/J2EE Developer

Confidential, Memphis, TN

Responsibilities:

  • Involved in SDLC phases like Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in Agile methodologies scrum.
  • Used Core Java concepts such as multi - threading, collections, garbage collection and other JEE technologies during development phase.
  • Used different design patterns such as Singleton, Session Façade, Spring MVC, DTO.
  • Used Spring framework to inject services, entity services, transaction management, rapid transaction processing systems and concerns by factory class corresponding to the use case operation executing.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring framework .
  • Implemented the application using Spring concepts - Spring MVC, Spring AOP, Spring DI, Spring IOC, and Spring Batch.
  • Worked with Spring Security for the authentication of user information and developed various reusable Helper and Utility classes which are used across all the modules of the application.
  • Dealt with Hibernate open source ORM frame work for persistence management.
  • Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database, Used Hibernate Transaction Management, cache concepts.
  • Used HTML, CSS, JavaScript, AJAX, JQUERY, JSP and Tag Libraries to develop view pages.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and built components library, including Tree, Slide View, Table Grid.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on value selection or on some other controls.
  • Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
  • Extensive use of EJBs for middle tier component to implement the business logic.
  • Developed RESTful web services using JAX-RS and CXF tool.
  • Configured and utilized ActiveMQ queues for asynchronous communication between applications.
  • Deployed web services are tested using SOAP UI tool.
  • Wrote SQL and PL/SQL queries, stored procedures, joins, modifications to existing database structure as required for addition of new features using MySQL database.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Used ANT tool to build & deploy the application on the server.
  • Deployed the application in WebLogic on Windows environments.
  • Involved in unit testing using JUnit, Integration testing and system testing.
  • Managed Git sub modules and performed code merges and resolved conflicts.
  • Used NetBeans as the IDE for developing the application.

Environment: Java 6, Spring MVC 2.5, JSP, JSTL, ReactJS, Node.js, JavaScript, ANT, Maven, Log4J, EJB 3.0, Struts 2.0, Hibernate 3.0, POJO’s, AJAX, HTML, CSS, jQuery, WebLogic, NetBeans, Git, MySQL, JUnit.

Java/J2EE Developer

Confidential, New York, NY

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
  • Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.
  • Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns .
  • Developed the front end of the application using JSP, HTML, CSS, Bootstrap, JavaScript, AngularJS, JQuery, AJAX.
  • AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
  • Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
  • Used AJAX framework for asynchronous data transfer between the browser and the server.
  • Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise JavaBean ( EJB ) components and render retrieved information.
  • Extensively used the struts framework and coded the UI components using servlets, JSP, JavaScript and struts components like Action classes and Action forms.
  • Developed Java Server Pages ( JSP ) for the front end and Servlets for handling HTTP requests.
  • Involved in using Core Java concepts - Collections, Exception Handling, Multi - Threading, Serialization .
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Involved in implementing logging, exception handling and transaction management using Spring AOP .
  • Worked on providing authorization and authentication to applications using Spring Security and protected the application against attacks like session fixation and click jacking.
  • Experience in designing websites and web applications using Bootstrap front end framework.
  • Developed and Consumed REST based web Services using SpringBoot and JAX-RS with Jersey and make call to business methods to access the information from Oracle database in the form of JSON object and provided the formatted data to UI.
  • Stored the data into the Oracle 10g database using Hibernate .
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate .
  • Worked with the NoSQL Database MongoDB to manage extremely large data sets.
  • Written SQL queries & PL/SQL such as Stored procedures, functions, triggers, cursors, sequences, and indexes.
  • Used the DAO pattern for data access layer and JMS API for the messaging requirement.
  • Used JAXB to convert XML to Java Objects and Java Objects to XML.
  • Tested SOAP web services using SOAPUI and REST web services using REST Client .
  • Configured and deployed Application on Apache Tomcat Application Server.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Used Git version control system as a source repository to organize the code base.
  • Used JUnit testing framework for unit level testing and Jenkins for continuous automated builds.
  • Used Eclipse for application development.

Environment: Spring 2.5, Hibernate 3.0, JavaScript, CSS, AJAX, HTML, JSON, PL/SQL, JDBC, Web Services, EJB, REST, SOAP, Eclipse, JUnit, MongoDB, Servlet, JSP, AngularJS, Bootstrap, Oracle 10g, Git, Apache Tomcat, Jenkins, Log4J.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in business requirement gathering and technical specifications and developed specs that include Use Cases, Class Diagrams.
  • Created User Interface (UI) to gather data and communicate with Business Layer by using HTML, CSS, JSP, JSP Tags Lib, JSTL and JavaScript.
  • Utilized AJAX to increase web page's interactivity, speed and functionality.
  • Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development.
  • Extensively used Spring IOC to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Used Hibernate for storing buyers’ and sellers’ information in database.
  • Used Java /J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Wrote POJO's and configuration files using the Hibernate API and annotations to persist Java Objects to the backend database.
  • Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming ( AOP ) functionality.
  • Implemented Data Access Object (DAO) adapter pattern to communicate with Business Layer with Database by using Hibernate Template class.
  • Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
  • Worked on MySQL as the backend database.
  • Integrated PayPal payment Gateway - Website Payment Pro (Direct Payment and Express Checkout), Amazon payments, Google checkout.
  • Used Git as a documentation repository and version controlling tool.
  • Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
  • Used ANT scripts for build creation and to push onto various environments.
  • Used JUnit for extensive functional and unit testing code and Log4J for logging.
  • Configuration, deployment and setup of Application on WebLogic Application Server with Windows environments.

Environment: Eclipse, Git, PL/SQL, HTML, CSS, JavaScript, JSP, Hibernate 3.0, Java 6, AJAX, JSON, Spring2.5, JUnit, Web Services, MySQL, WebLogic, ANT, Log4J, Windows.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Worked with Core Java technologies such as Multithreading, Exception Handling and Collections.
  • Used the features of the Spring Core layer and Spring DAO support layer in order to develop application.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Worked with Spring Declarative Transaction Management Using Transactional annotation.
  • Used Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed Rest Services using Spring Controllers.
  • Designed front end modules such as login, customer details, order tracking, troubleshooting screens using HTML, CSS, JavaScript.
  • Developed API services for Product import/export, Customer Import/Export, Order Import/Export.
  • Added utility to place a product in the shopping cart, View and edit the cart, check out and place an order.
  • Implemented Payment transaction module by developing all the components using Java, JSP, Hibernate and Spring environments.
  • Used Java Messaging Service ( JMS ) API to create, send, receive, and read messages.
  • Written and executed Stored Procedures on the Back-End using SQL and PL/SQL.
  • Managed source code repository using SVN tool and responsible for creating branch and merging code for various production release.
  • Extensively used the Apache Maven and ANT build tools to build the Java applications.
  • Involved in creating JUnit test cases.
  • Developed application using Eclipse IDE and deployed in WebLogic Application server.

Environment: Java 6, Servlets, JSP, JavaBeans, JDBC, REST, JavaScript, Hibernate 3.0, Spring 2.0, HTML, CSS, JMS, SQL, SVN, ANT, Maven, JUnit, Eclipse, WebLogic, Oracle 9i.

We'd love your feedback!