We provide IT Staff Augmentation Services!

Full Stack Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Having 6+ years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Banking, Financial and Health care.
  • Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
  • Experience in working in environments using Agile (SCRUM), Waterfall and Test - Driven Development. development methodologies.
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API. Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
  • Strong experience in Core Java concepts like Collections, Concurrency, Multithreading, Event Handling, Exception Handling, and Generics.
  • Highly Expertise in Modern web architecture using advanced libraries and frameworks like React Js, Angular Js & Angular 2/4/5/6/8, material Design,Redux Knockout,Node, and Typescript.
  • Expertise in client and server scripting languages like HTML5, CSS3, JavaScript.
  • Handled operations and maintenance support for AWS cloud resources.
  • Experience in developing and solid understanding of Service Oriented Architecture (SOA) and Micro services based J2EE Architecture.
  • Having 3+ years of hands on experience on Spring boot.
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
  • Experience in both providing and consuming Web Services using SOAP and RESTful (JAX-RS and JAX-WS).
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
  • Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Mockito, Maven and Jenkins.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Experience with application servers like Web Logic, JBOSS, Apache Tomcat.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP.
  • Experience with Junit, Mockito and Log4J in developing test cases.
  • Working knowledge with version control tools like SVN, Confidential, GIT, and Visual Source Safe.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Experience in continuous integration source code management with Jenkins, Created Build Jobs and Deployments in Jenkins.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
  • Highly experience with Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ, and RAD.
  • Good communication, presentation and interpersonal abilities and a participating group member.

TECHNICAL SKILLS

Languages: Java (Jdk 1.6, 1.7, 1.8), SQL, PL/SQL.

Mark-up/XML Technologies: HTML, XHTML, CSS, JavaScript, Boot Strap, jQuery, Ajax, AngularJS, Angular2, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, NodeJS.

Tools: & Framework: Servlets, Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Spring Boot, Spring Cloud, Spring Batch, VS Code and Spring Security.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF, Microservices, and AWS.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic.

Databases: Oracle, My SQL, SQL-Server, DB2, Mongo DB.

Development Tools: Eclipse, My Eclipse, My SQL Server, DB2, Azure, Mongo DB.

O-R mapping: Hibernate, JPA.

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, Load UI.

Version Control: Confidential, SVN, GIT, Rational Clear Case

OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX

PROFESSIONAL EXPERIENCE

Confidential

Full Stack 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.
  • Developed and designed web pages using with HTML5, CSS3, JavaScript based on the w3 standards.
  • Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
  • Used JavaScript, Angular JS and AJAX technologies for front end user input validations and Restful web service calls.
  • Worked on Azure cloud infrastructure and stack of services (SQL, VNET, Storage, User defined routes, Azure Site Recovery, Traffic Manager, Azure Automation, ARM Templates, Azure Load balancer, API Gateway, Functions, and Azure AD).
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, streams and parallel streams.
  • Worked with HTML5, CSS3, JSON, JavaScript, React Js and ES6 for developing user interface.
  • Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
  • Worked on React JS Virtual Dom and React views, rending using components which contains additional components called Custom HTML Tags
  • Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
  • Worked on NSG,ASG(Network security group and Application Security Group) checking the traffic on inbound and outbound rules and Creating rules to legacy subscriptions using powershell commands on visual studio code.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
  • Designed and developed micro services business components using Spring Boot.
  • Worked on storage accounts by Changing the type to Blob/Containers using Various Resource groups and Deploying it.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API Gateway.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Responsible for developing the sequential and conditional batch jobs using the Spring Batch framework.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Designed and developed Spring Batch based system to process transactions.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Built NoSQL schemas to store document and maintaining sessions in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Implemented RESTful Webservices using Jersey for JAX-RS Implementation.
  • Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
  • Implemented Web-Services to integrate between different applications components using Restful using Hateoas.
  • Used Docker for creating Docker images for launching containers on AWS EC2.
  • Authored application using Spring Cloud services (spring cloud version of Netflix OSS-Eureka).
  • Implemented Netflix-Eureka from Spring Cloud for dynamic Microservices registry and discovery.
  • Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
  • Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption.
  • Worked with WebLogic application server that handles various requests from Client.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Involved in issue tracking and agile project management using JIRA.
  • Used Gradle in each project to automate the builds and managing project. Successfully implemented production support team working out of offshore location.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch and fork when new feature implementation starts.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, JavaScript, Node.js, Angular2, Spring IOC, Spring Boot, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jenkins, Web Sphere, WebLogic, JMS, Restful, SOAP, Soap UI, Microservices, AWS, Agile Methodology, Log4J, JIRA and STS.

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, JSON.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS3 and JQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Worked On Azure Blob storage on creation using Powershell commands and deploying it to the portal.
  • Configured on Accessing the storage accounts Using third Party UI.
  • Used React JS to create views to hook up models to the DOM and synchronize data server as a Single Page Application (SPA).
  • Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React JS
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Worked with HTML5, CSS3, JSON, JavaScript, React JS and ES6 for developing user interface
  • Developed the DAO layer for the application using Spring, Hibernate template support.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on web services and associated business modules integration.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases. Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Used Rabbit MQ message broker to route messages to the clients across the cloud network.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • 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.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, JSP, JSTL, JSF, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, JMS, DB2, PL/SQL, JBOSS, JSON, SOA, Jenkins, Gradle, GIT, Intellij, JIRA, Apache Camel, Agile Methodology, Linux shell scripting, Rational Rose and UML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and AngularJS.
  • Developed client-side application with AngularJS in a clean Model View Controller (MVC) Architecture.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Used Node JS for heavy DOM manipulation.
  • Worked on Azure web Applications, deployment slots,web functions, conatiners.
  • Worked on Azure SQL Database management, monitoring and advanced azure security functions.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented stable React Js components and stand alone functions to be added to any future Pages
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Apache Camel to support type-safe support smart completion of routing rules in an integrated and configure mediation rules.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Multithreading, EJB, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Junit, Log4j, Tortoise SVN, and UNIX.

Confidential

Java/J2EE Developer

Responsibilities:

  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams using UML.
  • Defined the detailed application and database design.
  • Involved in collecting requirements from Business Users, Data Modeling, Designing and Developing Tools using J2EE, Java, JSP, EJB, and Servlets.
  • Developed the GUI using HTML, CSS and JSP, AJAX and JQuery.
  • Developed user interface using Java script, HTML, CSS, JQuery to speed the application.
  • Front end validations are written using JavaScript.
  • Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Writing database queries on Oracle and Involved in the JDBC queries as part of implementation.
  • Used WebSphere Application server to deploy the applications.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used Confidential as a version control tool.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, EJB, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Junit, Apache Tomcat, Log4j, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Confidential

Software Engineer

Responsibilities:

  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams using UML.
  • Defined the detailed application and database design.
  • Involved in collecting requirements from Business Users, Data Modeling, Designing and Developing Tools using J2EE, Java, JSP, EJB, and Servlets.
  • Developed the application based on MVC architecture.
  • Developed the GUI using HTML, CSS and JSP, AJAX and JQuery.
  • Front end validations are written using JavaScript.
  • Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Writing database queries on Oracle and Involved in the JDBC queries as part of implementation.
  • Used WebSphere Application server to deploy the applications.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used Confidential as a version control tool.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, Swing, Log4J, Apache Tomcat server, MySQL, Eclipse IDE, Confidential, ANT, Log4J.

We'd love your feedback!