We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture. Also, experience in mentoring and coaching
  • Proficient in programming with Java/J2EE and strong experience in technologies such as Java 8, JSP Servlets, Struts, Spring Framework, Spring Boot, Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
  • Experienced in using Java IDE tools like Eclipse, IntelliJ, RSA, Net Beans.
  • Strong front-end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSF, JavaScript, Angular, Bootstrap and XML. Implemented business tier using Spring Boot, Spring Cloud, Spring MVC
  • Experience with Core Java, J2EE, IO Streams, Struts, ANT, Log4j, JUnit, JDBC, Servlets, JSP, Exception Handling, Multithreading, Java Beans, JNDI, XML/XSL and Socket programming
  • Design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS and WS-Security. Expertise in various Spring Modules (MVC, DAO, IOC, Spring LDAP, Spring Batch)
  • Expertise in application development using Oracle 12c/11g, Oracle PL/SQL, SQL*PLUS & SQL*LOADER
  • Experience in developing Microservices. Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, JBoss, JRun, IBM WebSphere MQ, BEA WebLogic. Experience on Unit testing frameworks: Junit, Mockito
  • Proficient in using AWS Amazon Web Services cloud services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS & SQS. Expert in writing complex SQL Queries and Oracle PL/SQL blocks
  • Experience in using frameworks like Struts, Spring JSF, Hibernate and build tools like ANT, MAVEN and log4J for logging. Proficient with Software development methodologies like Agile Scrum Methodologies.
  • Developed internal application using Angular.JS, React.JS and Node.JS connecting to Oracle on the backend
  • Experience in creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular and Used Webpack to build Typescript modules
  • Experience developing presentation layer using JSP, JSTL, HTML5, JSON, CSS3 and client validations using JavaScript.
  • Experienced in working with different operating systems Windows, UNIX, LINUX and MAC
  • Experience in using ORM Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects. Experience implementing web application using Angular.JS Framework.
  • Experience in designing and developing asynchronous REST API Microservices using Spring Boot and Couchbase that are consumed by other microservices
  • Experience implementing Java Messaging Services JMS and backend message MQ for asynchronous exchange of payment processing data
  • Developed Java Server Pages JSP, PL/SQL Procedures Functions to perform business transaction
  • Experience in developing CI/CD Continuous Integration and Continuous Delivery pipeline with Docker and GitHub
  • Hands on experience using jQuery, Node.JS and Angular.JS for changing styles dynamically.
  • Wrote build/deployment scripts using ANT and Shell. Extensive experience in using RDBMS concepts with Oracle RDBMS, MS SQL Server and also proficient in writing SQL, PL/SQL Stored procedures, Triggers and Views.
  • Experience in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins and Maven for build packaging and deployments of the application components
  • Experience in writing Docker files and deploying to Amazon Web Services (AWS)
  • Good understanding on Spark Streaming with Kafka for real-time processing.
  • Working Knowledge in MVC Architecture Apache Struts Framework
  • Expertise in coding business components using various API’s of Java like Multithreading, Collections.
  • Experience in analyzing and deploying middleware services in WebLogic Container.
  • Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic. Created Restful Web services with Node.JS
  • Performed configuration, deployment and support of cloud services including Cloud Amazon Web Services (AWS) and DevOps. Used Source Code control tools like GIT, TFS, SVN (Sub-version) and CVS
  • Experience developing complex database objects like Stored Procedures, Functions, Packages and Triggers using Oracle PL/SQL and SQL. Implemented Unit Testing using Karma, Mocha/Chai, Jasmine and Mockito
  • Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
  • Excellent analytical, problem solving and interpersonal skills.
  • Ability to learn new concepts fast. Consistent team player with excellent communication skills

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA (11), SQL, PL/SQL, Quarkus

J2EE Technologies: EJB 1.1/2.0/2.1/3.0 , Servlets 2.3/2.4, JSP 1.2/2.0, Maven, JSTL, JDBC, JSF 1.1/1.2, JNDI, JMS

Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SaaS, AJAX, Angular 2,JSF

IDE Tools: IBM WSAD 7.0/7.5, RSA 6.x,7x Eclipse3.1, MyEclipse5.1, JBuilder, Dreamweaver, IntelliJ

Application / Web Server: IBM WebSphere 5.0/5.1/5.1.2 , Web Logic 7.0/8.1, JBoss, Liferay Portal Server, Tomcat 7.0

Databases: Oracle 9i/10G, DB 2 8.2.1/9.1.1 , SQL Server 08, Mongo DB

Methodologies: UML, Agile, SDLC

Operating Systems: Windows XP/10, Red Hat Linux 9, Solaris 10

Frameworks: Struts 1.1/1.2/2.0, spring 1.0/2.0/2.5/3.3 , Hibernate 2.0/3.0/3.5, JUnit, Log4j, JSF 1.2, Jasmine, Slf4j

Other Tools: Putty, TOAD, ANT, CVS, Clear Case, PVCS, GIT, SVN

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Key player supporting backend development in migrating ‘ PACE’ (People Admin Client Engine) legacy application written in core HTML, CSS and Struts to Angular, HTML5, CSS3 and Bootstrap.
  • Designed and developed the application using Spring Framework which is based on Spring Boot 2.0 design pattern. Followed Kanban board and Agile Scrum methodology
  • Daily activities comprise of analyzing the business requirement received from business analysts, architecting them to meet the existing project needs. Used Angular.JS with MVC Framework.
  • Hands on knowledge in developing Spring Boot / Spring Cloud Applications and Java 8
  • Used TOAD, PL/SQL and SQL for database storage and data retrival.
  • Developed different SOAP services and Web Services using WSDL, SOAP and Oracle JDeveloper
  • Designed and developed Struts framework applications, Hibernate and JPA
  • Migrated and architected legacy backend logic into readable and maintainable business layer through flexible Restful Webservices written in Jersey Framework. Used Mockito for Java Unit Testing
  • Deployed the applications on Web logic, Apache Tomcat, JBoss and proxy webserver.
  • Developed Proof of Concept using AWS, Node JS and Mongo DB. Experience using AWS with Java Spring as the project template and worked with AWS Code commit, Code built, Elastic Beanstalk and Cloud watch.
  • Delivered successful REST API web services with React, HTML5, Bootstrap, JavaScript & MySQL. Used a light front-end framework against the JSON API for their service requests.
  • Used IntelliJ for the applications and Apache Maven as the build tool. Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, JQuery and JavaScript
  • Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular and Used Webpack to build Typescript modules
  • Involved in developing internal application using Angular.JS, React.JS and Node.JS connecting to Oracle on backend
  • AWS S3 is used to store customer's monthly credit statements
  • Developed business module applications using J2EE technologies like Servlets, JSP and JDBC. Wrote Action classes, Action Forms Beans, Validators using Struts Framework. Designed and developed asynchronous RESTful Microservices using Spring Boot and Couchbase that are consumed by other microservices
  • Developed CI/CD pipeline Continuous Integration and Continuous Delivery pipeline with Docker, Jenkins and GitHub
  • Developed the presentation layer using JSP, JSTL, HTML5, JSON, XHTML, CSS3 & client validations using JavaScript. Used Web services SOAP for transmission of large blocks of XML data over HTTP.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate. Experienced with the DevOps and Jenkins
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala. Developed Web GUI involving HTML5, Node.JS, JavaScript under MVC architecture
  • Extensively used XHTML, DHTML, AJAX, CSS, JavaScript and jQuery. Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines
  • Used WSDL, SOAP, JAX-WS technologies to create web services, and consume the existing services
  • Worked on creating Angular custom pipes to sort the history of various customer details in tables.
  • Lent my support in bug triage meetings by finding the root cause of a bug and my guidance in requirement alignment discussions in architecting the requirement. Developed Rest API to processes the data from DB to another Rest Service.
  • Implemented Java Messaging Services JMS and backend messaging MQ for asynchronous exchange of payment processing data. Developed Java Server Pages JSP, PL/SQL Procedures Functions to perform business transaction. Involved in the implementation of business logic in Struts Framework and Hibernate
  • Involved in the creation of database objects like Tables, Views, Stored Procedures, Functions, Packages, DB triggers, Indexes using oracle tools like TOAD, PL/SQL and SQL* plus
  • Providing the access to individual user for IBM WebSphere MQ objects like Queue Manager and queues
  • Configured 50% of the application in Dynatrace and Splunk, allowing the application to record its logs for performance monitoring and send production alerts in case of code breakage and exceptions
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins and Maven for build packaging and deployments of the application components
  • Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions. Real time streaming the data using Spark with Kafka for faster processing.
  • Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients. Has experience on Kubernetes and Docker
  • Good experience with shell scripts, Linux and UNIX commands.
  • Mentoring a team of fresh graduates and teaching them everything from basic and helping them cope up with the soaring expectations
  • Wrote Action and Form class as per struts environment and maintained struts-configuration
  • Administer and Maintain Source Code Repositories including GIT and TFS
  • Worked on generating SSRS Reports using Microsoft Visual Studio
  • Has experience with API documentation tools like Swagger 2 and Open API 3.0.0
  • Strong working knowledge of API testing tools like RestClient, Postman, SOAPUI
  • Exposure to Open API doc tools like Senya editor and KaiZen editor.
  • Experience with OAuth2 authentication
  • Experienced with implementing HTTP REST standards

Environment : Java 8 & Java 11, Agile, Scrum, Quarkus, HTML5, CSS3, JQuery, Angular 6, AJAX, Bootstrap, MVC, Servlets, Web Services, MAVEN, Cloud Services, Amazon Web Services AWS EC2, GCP, Struts, JavaScript, Apache Tomcat, TypeScript, React/Redux, Node.JS, JDBC, Spring 3.0, Spring Framework 3.0, Spring Boot, Spring MVC, Spring Cloud, JPA, Rest API, JSP, Hibernate, Microservices, JSON API, IntelliJ, DevOps, Apache Maven, SVN, JUnit, SQL, Kafka, Spark, NoSQL, GIT, GitHub, TDD, ORACLE 12c/11g, PL/SQL, GraphQL, IBM WebSphere MQ, TOAD, CI/CD, Slf4j (Lombok), Mongo DB, XSD, Jenkins, Docker, Tomcat, RestFull, Linux, JSTL, JMS, WSDL, Soap UI

Confidential

Senior Java Developer

Responsibilities:

  • Involved in handling transactions using Spring Declarative Transaction management.
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Involved in Construction of UI using JQuery, Angular 4, Ext.js, Bootstrap and JavaScript.
  • Used Angular 4 to run the JavaScript code within the user's web browsers to implement a reactive user interface (UI).
  • Used Angular 4 and PrimeFaces Ng extensively to customize the functionalities.
  • Used Typescript extensively for Client Side scripting.
  • Designed and developed application using Struts Framework which is based on MVC architecture to authenticate access levels of users. Designed and developed the REST API based Microservices using the Spring Boot.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS Cloud services
  • Design and UI development of Restful Web Services for creating product rate summary and captured unhandled errors and log them in a database. Implemented business tier using Spring Boot, Spring Cloud and Spring MVC
  • Extensively used advanced features of PL/SQL like Records, Tables, Object types & Dynamic SQL
  • Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application. Worked in Agile environment SCRUM
  • Involved in the implementation of business logic in Struts Framework and Hibernate.
  • Responsible for applying the Software Configuration Management processes to projects, setting up and maintaining TFS / GIT / GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes. Worked on server-side web applications using Node.JS
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration and continuous deployment CI/CD pipeline
  • Re-factored, re-architected, and enhanced an existing Angular and React application to follow strict MVVM/MVC patterns for improved source code maintenance
  • Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript. Strong experience in developing and supporting applications that consume and/or generate SOAP and Restful Web Services using Apache CXF.
  • Designed database objects and written PL/SQL scripts for data extraction and transformation
  • Guided the team in building out a lean, responsive UI layer utilizing semantic HTML5, SASS, Bootstrap, Angular 4, Jasmine and REST API architecture while adhering to the latest web UI standards, design patterns, and best practices.
  • Used Web services SOAP for transmission of large blocks of XML data over HTTP.
  • Implemented Java Messaging Services (JMS) and backend message MQ for asynchronous exchange of payment processing data. Developed Proof of Concept using AWS, Node JS and Mongo DB.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins and Maven for build packaging and deployments of the application components
  • Worked with backend developers to convert HTML/CSS non-functional pages into dynamic JSP pages. Used PrimeFaces for Java Server and implementing responsive View pages.
  • Installed, configured and hosted the Oracle, Tomcat app servers and MySQL DB servers on physical servers (Linux, Windows).
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC
  • Connected to Web Services applications using AXIS and integrated it with maven and Spring
  • Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions. Real time streaming the data using Spark with Kafka for faster processing. Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
  • Tested Spring Web Services using the SOAP UI by creating a Mock Service.
  • Mentoring a team of fresh graduates and teaching them everything from basic and helping them cope up with the soaring expectations. Providing the access to individual user for IBM WebSphere MQ objects like Queue Manager and queues
  • Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlets Response, and Action Mapping and Action Form objects
  • Created the tiles definition and validation files for the struts framework.
  • Involved in creating test cases using JUnit for Java classes and Abstract spring dependency Injection test for spring beans.
  • Developed Java Server Pages (JSP), PL/SQL Procedures Functions to perform business transaction
  • Developed the war/ear file using Ant script and deployed into Web Sphere Application Server
  • Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment : Java 8, Servlets, Agile, Scrum, EXT.JS, HTML5, CSS3, JQuery, Angular.JS, MVC, Struts, JavaScript, Web Services, Hibernate, JDBC, Spring 3.0, Spring Framework 3.0, Spring Boot, Spring MVC, Spring Cloud, AWS Cloud EC2, GCP, JSP, Bootstrap, AJAX, REST API, Microservices, Cloud Services, Node.JS, Apache Tomcat, Design Patterns, WebSphere, Maven, XML, ANT, JUnit, React, JSON API, GIT, GitHub, ORACLE 11g, IBM WebSphere, MySQL, GraphQL, JPA, MQ, Kafka, Oracle PL/SQL, Tomcat, JSTL, Hibernate, Spark, TFS, DevOps, Log4J, REST, WSDL, Jenkins, Docker, TDD, CI/CD, Mongo DB, XSD, NoSQL, TypeScript, JMS, Linux, SVN, Waterfall, Apache CXF.

Confidential

Senior Java Developer

Responsibilities:

  • Design and developed the application using Spring Framework which is based on Model View Controller design pattern. Followed Scrum and Agile methodology
  • Involved in application design and participated in technical meetings, Effort estimations, backlog etc.
  • Performed User Interface Design and coding using JavaScript, Angular.JS framework and web technologies.
  • Designed UI pages using HTML, Java Script, CSS, Bootstrap, JQUERY, Angular, JSON and Tag libraries.
  • Implemented business tier using Spring Boot and Spring MVC
  • Used Angular.JS observables from the Rx.JS reactive libraries which greatly simplify making asynchronous calls to back-end
  • Wrote Action and Form class as per struts environment and maintained struts configuration
  • Developed Web pages using Struts and JSP. Used WSDL, SOAP, JAX-WS technologies to create web services, generate stubs & consuming existing services. Experience in Integration of Amazon Web Services AWS w/ applications infrastructure
  • Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular and Used Webpack to build Typescript modules
  • Used JSF PrimeFaces for creating rich user interface web pages. Designed and developed asynchronous REST API Microservices using Spring Boot and Couchbase that are consumed by other microservices
  • Worked on JavaScript framework that is Backbone JS, Node.JS, React JS to augment browser applications with MVC
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate. Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Involved in web component design and development using the spring framework, JSP and Servlets
  • Created Database objects and written PL/SQL scripts for data extraction and transformation
  • Used TOAD for internal data storage and retrieval. Involved in setting up Connection pooling and used JMS for Asynchronous Messaging; Administer and Maintain Source Code Repositories including GIT and TFS
  • Installed, configured and hosted the Oracle, Tomcat app servers and MySQL DB servers on physical servers (Linux, Windows). Developed web services and data synchronization services.
  • Involved in setting up Drools Rules engine to application to control central access of Business validations.
  • Used Mockito for Java Unit Testing. Used Maven as the build tool for the application.
  • Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL
  • Involved in building the code & deploying on JBoss application server
  • Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate. As a version control tool used GIT and IDE as Eclipse to build the code
  • Developed Java Server Pages (JSP), PL/SQL Procedures Functions to perform business transaction
  • Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow. Providing the access to individual user for IBM WebSphere MQ objects like Queue Manager and queues
  • Developed Python scripts to automate the deployments to the WebSphere Application Server
  • Experience in mentoring fresh team members
  • Used Rational Clear Case and Clear Quest for version control and change management

Environment : Eclipse, Java (JDK 1.7), Agile, Scrum, AWS, GCP, Servlets, Struts2, Spring Framework 3.0, REST API, Bootstrap, Spring Boot, Spring MVC, Spring Cloud, Hibernate, Web Services, Apache Tomcat, JSP, HTML, CSS, JSON API, React, JavaScript, IBM WebSphere, Microservices, GIT, GitHub, Angular.JS, NoSQL, JQuery, Ajax, SVN, JSTL, XML, MySQL, Oracle PL/SQL, JDBC, Node, Unix, TypeScript, Maven, JMeter, Putty, TFS, FileZilla, TDD, XSD, JIRA, JUnit, JMS, Waterfall, Linux, Log4j, UML

Confidential

Sr. Java J2EE Developer

Responsibilities:

  • Engaged in Analysis, Technical Design, development and unit testing.
  • Developed Web services using Spring REST.
  • Developed the user interface using Angular.JS, HTML, CSS, JavaScript, and Jquery.
  • Used spring framework for implementing Dependency Injection and DAO support classes.
  • Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support
  • Created Hibernate persistent and configuration files for ORM implementation
  • Producing periodic reports on the status and progress of the project initiatives, and challenges encountered, if any, to the Business and the Management.
  • Worked in Agile environment SCRUM. Worked on to create the technical design documentation
  • Wrote REST API to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
  • Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the SQL server database and fetching data using Hibernate ORM Mappings.
  • Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases and deployment on Tomcat Server for web applications and web portals respectively.
  • Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
  • Used JIRA as a defect tracking system for all projects, and Tortoise CVS as a code repository to manage project code

Environment : Java 1.6, JEE 6, Agile, Scrum, Spring Framework 3.0, Spring Boot, Spring MVC, Hibernate 3.0, API, JavaScript, JQuery, HTML/DHTML, CSS, Angular, Eclipse 3.4, ANT 1.3, log4j 1.2.1, JPA, CVS Client, SQL Server 08, Windows XP/7, JEdit, Restful Web Services, Tomcat 7.x

Confidential

Java J2EE Developer

Responsibilities:

  • Designed and developed application user interfaces using JSP, JSTL and JavaScript.
  • Implemented Business processes such as user authentication, Account Transfer using Session beans.
  • Developed UI application using Struts (MVC) Framework with Action and Interceptors.
  • Experienced in using Eclipse to writing the code for JSP, Struts and EJBs.
  • Configured and deployed Agent applications on WebLogic Application Server.
  • Implemented Java Messaging Services (JMS) and backend messaging for asynchronous exchange of payment processing data. Experienced in configuring Web Logic Application Server to deploy the Application(s).
  • Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
  • Expert in designing and developing JDBC access modules for database connectivity to Oracle.
  • Worked with Oracle Database to create tables, procedures, functions and select statements.
  • Created multiple JUnit Tests and improved the debugging, and bug fixing.
  • Extensively Used Log4J to capture the log that including runtime exceptions for technical support.
  • Good communication skills and have best technical analysis for trouble shooting.

Environment: Java, J2EE, JSP, Struts, JNDI, Oracle 10g, HTML, XML, WebLogic, Ant, CVS, Log4J, JUnit, JMS, JDBC, JavaScript, Eclipse IDE, JSTL, UNIX Shell (bash) Scripting

We'd love your feedback!