We provide IT Staff Augmentation Services!

Senior Full Stack Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Southlake, TX

SUMMARY:

  • Around 7+ years of progressively responsible experience in development, testing, documentation & production support applications using Web and Client Server Technologies in N - Tier J2EE Architecture.
  • Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
  • Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
  • Good experience with Java OOP concepts like Multithreading, Collections and Exception Handling.
  • Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
  • Extensive experience developing enterprise applications using Spring, JavaBeans, Servlets, Ant and Maven.
  • Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with relational database by Hibernate Query Language (HQL).
  • Experience with design patterns like MVC, DAO, DTO Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
  • Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch.
  • Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, Angular JS and Bootstrap.
  • Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
  • Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere, Glass Fish, Tomcat, BEA WebLogic.
  • Having knowledge of advance reporting using Elastic Search.
  • Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
  • Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis.
  • Experience in using Docker for installing, testing, upgrading, removing and running software applications.
  • Experience in Continuous Integration like Jenkins, Hudson and Continuous Deployment (CD) tools like Electric Cloud and Nolio.
  • Expertise in using Version Control Systems like SVN, CVS, GIT, Bit Bucket and Project Tracking tools like JIRA, Rally.
  • Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans.
  • Experienced in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Cucumber and Selenium.
  • A resourceful team player with good inter-personal skills, effective problem solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.

TECHNICAL SKILLS:

Programming/Scripting Languages: Java, SQL & PL/SQL

Java Technologies: Core Java, Collections, JDBC, Multi-threading, JSP, Servlets, JSTL, EJB, JMS, Java Beans, Custom Tags, RMI, Design Patterns.

Frameworks: Spring, Hibernate

Application Server: IBM WebSphere, Apache Tomcat, Glass Fish, JBoss, WebLogic.

Web Services: SOAP, REST(JAX-RS), APACHE.

Web Application Tools: XML, XSD, JMS, Servlets, JSTL, EL, Custom Tag Library, JSP, JSF, JNDI, JPA, JAXB

Scripting Language: HTML5, XML (SAX, DOM), XSL/XSLT, XPATH, Java Script, JQuery, Ajax, EXT JS, Angular JS

Database: DB2, Oracle, SQL Server, MySQL, PostgreSQL, MongoDB.

Version Control Tools: CVS, SVN, GIT.

Build Tools: Ant, Maven, Jenkins, Cruise Control

Other Tools: Log4J, TOAD, SQL developer, HP Quality Center, JIRA

IDE s: Spring Tool Suite, Eclipse IDE, NetBeans, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j

Operating Systems: Windows, Linux/Unix.

PROFESSIONAL EXPERIENCE:

Confidential, Southlake, TX

Senior Full Stack Java/J2EE Developer

Responsibilities:

  • Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
  • Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories.
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Developed interfaces/APIs in Java to interact with various backend systems.
  • Created web services using Spring Rest Controller to return JSON to the frontend.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and handled the security using Spring Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Analyzed the results from usability tests, and document findings (i.e., end-to-end user experience, user workflows, specific UI screens and components, etc.
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and JQuery.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Payment gateway implementation with PAYPAL/IPN, Google checkout, CC Avenue, Net Banking, Credit Cards.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like Java and JavaScript.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBM.
  • Configured and used Log4J for logging all the debugging and error information.
  • Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
  • Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used JIRA extensively to log all issues and track development status.

Environment: Java 1.7, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, JDBC, JSP, LDAP, Multithreading, Hibernate, POJO, XML, JAXB, JMS, HTML5, CSS3, JavaScript, AngularJS, NodeJS, Ajax, jQuery, JIRA, JBOSS, Eclipse, Maven, Jenkins, PL/SQL, Oracle, UNIX, AWS, MongoDB, JUnit, Mockito, Agile.

Confidential, Greenbay, WI

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and JavaScript, middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
  • Microservices have been built using spring boot, spring cloud and deploying to AWS Cloud.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from AngularJS modules.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used Websphere to create new programmes and GUI screens.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Involved in configuring the Glass Fish Application Server.
  • Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
  • Used Cassandra for achieving denormalization through features like collections.
  • Developed unit tests with JUNIT and Mockito. Wrote automated regression tests using JMeter.
  • Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
  • Worked closely with QA team and fixed QA bugs with a quick turnaround time.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Used Apache Maven for project management and building the application.
  • Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.
  • Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug application code.

Environment: J2EE, Java 1.7, Spring framework, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Glass Fish, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, Jenkins.

Confidential, Chicago, IL

Senior Java Developer

Responsibilities:

  • Worked in Agile (Scrum methodology) environment and have good understanding of Agile principles and its ceremonies - Huddles, team refinement, grooming and Sprint planning.
  • Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating time-lines for few requirements.
  • Created prototypes and wireframes for the given requirements.
  • Designed and developed various modules using Java and frameworks such as Struts, Spring.
  • All the functionality is implemented using Spring and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.
  • Developed DAO components using Spring JDBC, Spring DAO, Spring ORM, Hibernate.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Defined the Hibernate Configuration File, Hibernate Mapping using Annotation and created classes to persist the data.
  • Design and code screen layouts, graphical user interfaces, printed outputs.
  • Design and developing User Interaction screens using JSP, HTML5, CSS3, JavaScript, Bootstrap, AJAX.
  • Worked with database applications such as Oracle, DB2 as well as with SQL, JDBC and ORM tools
  • Worked with application servers such as Tomcat, JBoss, WebSphere
  • Responsible for building the application EAR, WAR and JAR files for different environments using ANT script.
  • Build RESTful Web services using JAX-RS API and JAX-WS and JAX-RPC SOA service binding producers and client implementation from WSDL contracts.
  • Used Maven and Jenkins as project build tool.
  • Supporting for Internal UAT and Production release.
  • Involved in Continuous delivery processes from automated build, test and deployment
  • Unit testing with Junit and Mockito.

Environment: Java 1.6/J2EE, HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, JQuery, JSP, Spring, Spring Boot 1.x, Hibernate, SOAP, WSDL, JAXB, RESTful Webservices, JAX-RS, JSON, JDBC, RDBMS, Scrum Methodology, Eclipse, Junit, Jenkins, Maven, Bit Bucket, XML, UML, ERD, Tomcat 7, Oracle, WebSphere, Unix, Linux.

Confidential

Java Developer

Responsibilities:

  • Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Developed many JSP pages, used Java Script for client-side validation.
  • Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Tomcat Application Server
  • Designed UI screens using JSP, Struts tags and HTML.
  • 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.
  • 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.
  • 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.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Custom Tags to simplify the JSP code.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Worked on Restful web services that process XML and JSON
  • Used Web Sphere Application server for deployment and eclipse as Java IDE tool for creating JSP's, Servlets.
  • Used JUnit framework for Unit testing of application.
  • Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
  • Used Log4J API for logging and debugging.

Environment: Core Java 1.5, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, Restful Web services, XML, JDBC, JavaScript, AJAX, UML, XML HTML, JNDI, CVS, Log4J, JUnit, Tomcat, Web Logic 8.1, Eclipse 2.1.3, Oracle 9i, Unix, MySQL, SVN Version Control, Log4j.

We'd love your feedback!