We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Alpharetta, GA


  • 9+years of experience in IT industry in the fields of Analysis, Design, Development, Implementation,and Testing of Software Applications using Java/J2EE technologies.
  • Strong experience on software development methodologies like Waterfall, Agile, TDD, Scrum and RAD .
  • Participated in Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
  • Deep understanding of MVC model - view-control, Client-Server and N-tier Architectures .
  • Developed MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
  • Expertise in Web Application Development using HTML/HTML5, CSS/CSS3, JavaScript, SAAS, Angular JS, Angular 2, Node.js, jQuery, Bootstrap, XML, XSL, XSLT, XPath, XQuery, Java Swing JSON, DOJO, ExtJS, JSTL and AJAX.
  • Extensive experience in Angular JS, React JS, Node.js, Backbone and Bootstrap.
  • Good experience in implementing SOA solutions through Web-Services using JAX-WS, SpringWS, SOAP, WSDL and RESTful services.
  • Hands on experience in developing several Microservices using spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
  • Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Heroku.
  • Experience in Spring Security, Spring Integration, Spring Zulu, Eureka.
  • Skilled in design, development and deployment of applications for the J2EE platform using Servlets, Struts, Spring, EJB, JSP, SOA, SOAP, REST, Microservices, ORM, JPA, JMS, JAXP, JAXB, JUnit.
  • Proficiency in IBM WebSphere, JBOSS and Apache Tomcat Application Server.
  • Experience in working with Databases like Oracle 11g/10g/9i/8i, MySQL, PL/SQL, IBM DB2, PostgreSQL and MS-SQL server.
  • Experience in working on Linux environment, Windows and UNIX shell scripts
  • Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
  • In depth Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL - Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
  • Experience with PL/SQL, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD.
  • Hands on Experience with relational databases Oracle, SQL Server, DB2, My SQL as well as NoSQL Databases like MongoDB, Mark Logic, Cassandra, DynamoDB.
  • Developed application using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builderand Net Beans.


Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Hadoop

Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis

IDEs: Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ

Web technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, ReactJS, NodeJS, JSON


Methodologies: Agile, Scrum, SDLC

Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008, MySQL

Version Control: CVS, SVN, Git, Rational ClearCase.

Build Tools: ANT, Maven, Gradle


Confidential, Alpharetta, GA

Sr. Java Full Stack Developer


  • Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.
  • Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on day-to-day basis for the update on project status.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
  • Used Multithreading to simultaneously process as and when a specific user data is completed in one table.
  • Designed the login portal using framework AngularJS 2.0/ 4.0 along with HTML5, CSS3 and Type Script.
  • Implemented with XML, XSLT, XPath and Web services (REST & Soap).
  • Worked with Angular.js routers, forms, modules, DOM, expressions, controllers, filters and Http Request.
  • Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test-running.
  • Configured Swagger-UI registered Microservice with Eureka server to monitor service from Spring Boot.
  • Created Typescript reusable components and services to consume REST API's using Components.
  • Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
  • Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular.js
  • Extremely used plain JavaScript and J-Query, JavaScript Library to do the client-side validations.
  • Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
  • Used spring framework 4.3 to create the beans needed and injected dependency using Dependency Injection.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Implemented presentation layer using Spring Boot 1.3, J-Query and Bootstrap 4.0.
  • Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.
  • Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.
  • Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway
  • Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • MYSQL was used as the database for the application that hosted in the cloud using Amazon RDS service.
  • Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES,Oracle SQL developerand used them in WEB components.
  • Configured the Docker Containers and creating Dockers files for different environments.
  • Experience in using JUnit and build tools such as Maven. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Maven used to manage dependencies in the application and deploy it on JBoss Application server.
  • Developed unit testing frame work using JUnit test cases for continuous integration testing
  • Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.
  • Used Eclipse as IDEtool to develop the application and JIRA for bug and issue tracking.
  • Used Git as a version control system and deployed the application in Production
  • Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD).

Environment: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2/4, Typescript, Node.js, Restful, AWS, POSTGRES, SQL Developer, jQuery, Hibernate, JPA, Microservices, Apache Kafka, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.

Confidential, Bloomington, MN

Sr. Java Full Stack Developer


  • Worked as a fullstackdeveloper responsible for Web, middle tier and Databases in the development of web application for Rejected Application Processing.
  • Implemented various J2EE design patterns like Singleton, Factory, Builder etc.
  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Implemented Multithreading is to handle transaction management with isolation and propagation levels.
  • Implemented Angular 2 services to connect the web application back-end APIs.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, Angular.js, React.js and JSON.
  • Implemented with XML, XSLT, XPath and Web services (REST & Soap).
  • Developed configurations for simulating an HTTP request handling in Node.js by using Express.
  • Developed various screens for the front end using React.js, Backbone.js and used various predefined components from NPM (Node Package Manager).
  • Use of SOAP UI to verify the WSDL end-point URL and Used Connection Pooling to get JDBC connection and access database procedures.
  • Extensive use of Collection Framework features like Map,Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
  • Supported debugging and fixing of reported production errors by customers through the QA team.
  • Used Angular JS and jQuery for the logical implementation part at client side for all the application.
  • Extensive experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular.js and React.js.
  • Used spring framework 2.5 to create the beans needed and injected dependency using Dependency Injection.
  • Implemented the business modules integration using Spring and Hibernate data mapping.
  • Developed responsive single page sites for several re-direct and integration pages for the application Technology used: HTML, CSS, JavaScript, Gulp, Node.js Git, Heroku, Bootstrap, jQuery .
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.
  • Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Developed Rules using Rule Engines- JBoss, Drools, Work flows, human tasks to implement Business rules validations and provided Drools Dashboard for Business users.
  • Consumed stream of records using Producer and Consumer APIs with Spring for Apache Kafka.
  • Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL,SQL and used them in WEB components.
  • Used RabbitMQ message broker to route messages to the clients across the cloud network.
  • Involved in high level meetings for crucial decisions and handled tickets to resolve issues.
  • Involved in putting proper review processes and documentation for functionality development.
  • Involved in code reviews, test case reviews and bug fixing using Jira tracking systems.
  • Providing support and guidance for Production and Implementation Issues.

Environment: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, AWS, Apache Kafka, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.

Confidential, Phoenix, AZ

Java Full Stack Developer


  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Used Business Process Management (BPM)to set the activities to accomplish the organization goals.
  • Implemented J2EE design patterns like Front Controller, Service Locator, DAO, and Session Façade.
  • Developing the UI screens using HTML5, CSS3, Bootstrap, JavaScript, TypeScript and Ajax.
  • UsedReact JS to create Controllers to handle the events, triggered by clients and send request to server.
  • Analyzed the ReactJS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
  • Used Node.js for building web-applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT.
  • Created SOAP/XML and REST/JSON to test the Web Services developed and sent the payload data.
  • Developed Web Services using SOAP, SOA, WSDL Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Good knowledge in Implementing the persistence layer using Hibernate-ORM 4.3.0. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Developed Scala scripts using both Data frames/SQL/Data sets and RDD/MapReduce in Spark for Data Aggregation, queries and writing data back into OLTP system through Sqoop.
  • Used Akka framework to create reactive, distributed, parallel and resilient concurrent applications in Scala.
  • Experience with enterprise integration patterns and frameworks (e.g. Apache Camel).
  • Development of EJBs 2.1 (Stateless Session and Message Driven Beans), JMS, JavaScript, JDOM and configuring CMR relationships (Container-Managed Relationships)
  • Implemented Web Applications using JSF, hibernate 3, JSP, Servlets,and Java Script
  • Used NoSQL database Cassandra for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC).
  • Made the integration of data in in favor JSON documents with dynamic schemas using MongoDB (NoSQL).
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.
  • Experience with using tools such as Eclipse IDE, NetBeans, Git, and Jira.
  • Involved in document analysis and preparing the Detailed Design document for the project.
  • Used Maven to automate the build and deployment process.
  • Developed test cases using JUNIT and followed test first development.

Environment: Java, J2EE, HML5, CSS3, Bootstrap, JSP, JavaScript, Ajax ReactJS, JSON, SVN,JSF, EJB,SOAP, REST API, SOA, Hibernate,Servlets, Oracle, Maven, IntelliJ, NoSQL, Visio, Node.js, Web logic servers, Unix, Cassandra, Akka, Scala, JBPM, and J-Query .

Confidential, Detroit, MI

Java Full Stack Developer


  • Responsible for analyzing the business user requirements and participated in meetingwith Business Analysts.
  • Designed detailed design diagrams based on the requirement specifications by using Rational Rose.
  • Developed on Agile Methodology for the User Interface and backenddevelopment of the Application.
  • Worked on the Java 1.7 where we Implemented HTML5 and CSS3 features like creating various effects, shading, 2D 3D animation, Shapes, Handling multimedia files and many others.
  • Developed the front-end featuring rich web interface implemented using HTML5, CSS3, and JavaScript.
  • Development of GUI for HTML and JSP Versions. Servlets were used as the common gateway interface between the client and server.
  • Angular JS takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
  • Good experience in developing client/server and N-tier web applications using Java, J2EE, Apache Struts framework and Spring (MVC) framework.
  • Developed Designed configuration XML Schema Used XML/XSLT for transforming XML format.
  • Involved in writing configuration centric files/modes for various services using XML capabilities and wrote message bundles for spring, camel and JAX-RS.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the application code.
  • Configured various interceptors for transaction management, security, and Audit loggingusing Spring AOP.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Developed middle tier like session, entity beans and message driven beans using EJBs, Java Servlets
  • Configured Queues and Topics of application integration and defined Camel routing between queues/topics.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Active MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.WSDL was used for publishing Web Service interfaces.
  • Communicate effectively with all departments in a rapidly growing SaaS.
  • Implemented Service Oriented Architecture(SOA)using JMSframework for sending and receiving messages while creating web services
  • Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 3, Spring REST Template, Active MQ server,Spring Integration).
  • Developed Strutstodesign Action classes, DAO (Data Access Objects),Views using Struts custom tags.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Bootstrap 3.
  • Business objects developed using POJOs and data access layer using IBATIS framework.
  • Utilized Struts2, Spring and Hibernate3, JPA, EJB3, JMS, Active MQframework
  • Conducted weekly code walk through using UNIX Shell Scripts.
  • Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug the code.
  • Extensively used DOJO Toolkit to develop the front-end web application with DOJO’s JavaScript tools.
  • Configured the MySQL database and used Hibernate as Object Relational Mapping solution to communicate between Java and MySQL database.
  • Experienced with High Velocity and High Complexity development.
  • Designed and constructed computer applications and systems using Groovy.
  • Used selenium and converted manual regression test cases to automated tests.
  • Experience in using control tools like SVN, and GIT in the configuration management.
  • Performed Unit Testing using JUnit.

Environment: Java/J2EE, Struts, Multi-Threading, Spring, JSP, Apache CXF, JAX-B, HTML, JavaScript, J-Query, CSS, Oracle RAD, JSON, WebLogic, SOAPUI, Ant, POJO, IBATIS, SVN, GIT, Eclipse, Windows XP, Groovy, Sql, My Sql server, UNIX, Junit.

Confidential, Atlanta, GA

Java/J2EE Developer


  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Responsible for reviewing the requirements, and design of the application. Responsible for other developer’s code, ensuring the coding standards and architectural are met and assisting the offshore developers.
  • Designed User Interface using Java Server Faces (JSF), HTML, Bootstrap, CSS3, jQuery and Angular.js and XML in a responsive grid layout. Transformed XML content into internal XML using XPath, XSLT.
  • Written JavaScript code for validation of page data in the JSP pages. Used JSTL tag libraries extensively while coding JSP pages.
  • Application has been developed based on MVC architecture Using Struts MVC Framework.
  • Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Developed the presentation layer using JSP, JSF, Tag libraries, Struts 2.0 Framework and JavaScript.
  • Used Spring IOC, AOP and annotations concepts in developing the application.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections.
  • Worked with spring web flow, Multi-Threading using Maps like Concurrent Hash maps.
  • Developed web application using JSP Framework, user interfaces using JSP, DOJO, HTML and CSS.
  • Developed the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
  • Worked on AJAX Frameworks GWT, DWR, DOJO.
  • Used Connection Pooling to get JDBC connection and access database procedures.
  • Participated in Database schema design and Application screen design discussions.
  • Developed POJO's, Data Access Object (DAO) that handles all database operations using Hibernate.
  • Implemented Hibernate to map all the tables from different data sources to make database updating.
  • Involved in writing DAO layer using Hibernate to access the Oracle database.
  • Worked on relational databases like ORACLE, POSTGRESQL and SQL Server
  • Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
  • Code walk through, modules integration and unit testing using JUnit and Mockito.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Working with the JIRA tool for Quality Center bug tracking.
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements.

Environment: Struts Framework, JSP, Servlets, POJO, DAO AJAX, Shell, Java Script, Hibernate, Web Logic, ANT, HTML 5, XML, XSLT, CSS 3, Oracle, PostgreSQL, SQL server, JUnit, Eclipse, SOAP, WSDL, Web Services, RDMS, JMS, UNIX, Jira.

Confidential, Minneapolis, MN

Java Developer


  • Involved in phases of SDLC of the project and its including the design, Agile software development, installations, integrations and testing to complete the requirements.
  • Interacted with the business requirements, analyze and design the system with various UML diagrams.
  • Used HTML, JSP, JSTL tag libraries and struts tiles to develop the presentation tier.
  • XML code is used to transfer the application data between client and server. In server-side, Servlets is used to construct and parse the data in XML format and in client-side Java is used.
  • Designed generic XML document and XSD document specifications for extensibility.
  • Application has been developed based on Model View Controller (MVC) architecture Using Struts.
  • Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
  • Wrote a controller Servlet that dispatched requests to appropriate classes.
  • Involved coding SQL Queries, Stored Procedures and Triggers.
  • Developed the application using Core Java concepts like Multi-Threading, Swing, Spring, Structs, and worked on new features of java 1.5 such as Enum, Annotations.
  • Developed JSP’s, Action classes and EJBs for user transactions.
  • Developed Generic JavaScripts functions for validations.
  • Used J2EE Design patterns and Data Access Object (DAO) in the integration tier layer of the project.
  • Used JDBC in the Enterprise Java Beans to access the Oracle Database
  • Database Development includes PL/SQL stored procedures, views, indexes, triggers, and constraints are used to reduce the response time in the application.
  • Designed and developed stored procedures for data validation and access.
  • Involved in coding for JUnit test cases, ANT building the application.

Environment: Agile, Java, J2EE, Struts, EJB, Swing, Enum, Hibernate, DAO, Windows, SQL Server 2005, PL/SQL, XML, Web Service, JDBC, JavaScript, ANT.


Jr. Java Developer


  • Actively involved in the Full Software Development Life Cycle (SDLC) of the application.
  • Designed and Developed the User Interface using HTML, JSP, CSS, and Java Script.
  • Implemented Multi-Threading in the code to improve the performance.
  • Experience with OOPS concepts and memory concepts like string pool.
  • Involved in Servlets, Java Bean on the server side for the communication between clients and Server.
  • Developed Application using with Spring MVC (Model-View-Controller) andintegrated with Hibernate.
  • Developed the Database code, used JDBC for SQL Query statements, and advanced prepared statements.
  • Developed different components of application using Eclipse IDE and used Clear Case forversion control.
  • Developed a code to read the XML data using DOM parser
  • Deployed and verified the JSP pages in Tomcat Server.
  • Performed code reviews, debugging and worked on the unit testing and integrating testing
  • Involved in writing unit test plans and developing test cases using Junit.
  • Involved in Troubleshooting, and Bug Fixing.

Environment: Java, J2EE, HTML, CSS, JSP, JavaScript, Multi-Threading, Servlets, Spring MVC, Eclipse, Maven, Junit.

Hire Now