We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Charlotte, NC

SUMMARY

  • Over 5+ years of progressive experience in Software Development including Requirements gathering, Design, Development, Unit Testing, Implementation, Application Support, Maintenance and Documentation.
  • Extensive knowledge and experience on all phases of Software Development Life Cycle (SDLC) mainly on Test Driven Development (TDD), Agile and Waterfall methodologies
  • Excellent understanding of Object - Oriented design methodology and Core Java concepts.
  • Strong knowledge on Model View Controller (MVC) framework and Data Access Objects (DAO) layer.
  • In-depth knowledge in implementing J2EE Design Patterns.
  • Knowledge on various open source frameworks like Struts and Spring.
  • In-depth knowledge in using J2EE technologies such as JSP, Servlets, JDBC.
  • Experiences in major web application server like Apache Tomcat, Apache Camel, JBoss, WebLogic.
  • Experience in designing web applications with front-end technologies like HTML, XML, JavaScript, jQuery, CSS, Ajax and Bootstrap.
  • Knowledge of development in Java, AngularJS, Node.js, React.js, SQL and JavaScript, HTML, CSS.
  • Strong knowledge in back-end databases like Oracle 9i/10g/11g, SQL Server 2000, DB2 7.3
  • Knowledge of NoSQL databases such as Cassandra, Elastic Search, MongoDB.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
  • Experience in building application with React.js, Redux and Require JS in MVC architecture.
  • Used Java 1.8 features like Lambdas and Streams for adding extension methods to existing interfaces.
  • Used Stream API for allowing sequential as well as the parallel execution of the application.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0, Spring MVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
  • Has vast experience in relational databases like Oracle, MySQL, DB2, Mongo DB, No SQL, SQL and PL/SQL.
  • Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
  • Good working experience in Java web services both SOAP and Restful Web Services, implementing SOA architectures with Web Services using WSDL, SOAP and UDDI.
  • Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Experience in Microservices using Spring MVC, Spring Boot, Spring cloud.
  • Experience in using Version Control Systems like CVS, Git and SVN.
  • Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Expertise in SQL, PL/SQL, Stored Procedures and Database Triggers in Oracle.
  • Extensive use of major IDEs such as Eclipse, NetBeans and Spring Tool Suite (STS).
  • GUI design & development using Java Swing. Written Unit testing using JUnit, Easy Mock, Mockito.
  • Good exposure on testing and Bug Life Cycle.

TECHNICAL SKILLS

Programming Languages: Java 1.6/1.8,/ 11, J2EE,PL/SQL, C, C++, Java 1.6/1.8, J2EE,PL/SQL, C, C++

Java EE Technologies: Servlets 3.0/2.5, JDBC, EJB 3.0, RMI, JPA, JMS

Java EE Frameworks: Spring 4.0, Spring ORM, Spring IOC, Hibernate 3.0, Struts 1.x/2.1, JSF 2.0, Power Mock, Java Mail, Spring 4, Gradle 5.

Markup Languages: HTML, XML, JSP.

Scripting Languages: CSS, JavaScript, Shell Scripting, AngularJS, Node.js, React.js, AJAX, JSON

XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, JAX-WS.

Middleware Technologies: RESTful and SOAP Web Services.

Application/Web Servers: Apache Tomcat, Web Logic 10.3.6, JBoss.

Environment: s: Eclipse, Net Beans, STS, JBuilder

Databases: Oracle, MySQL, DB2, SQL Server

NoSQL Databases: MongoDB, Cassandra, Dynamo DB, Elastic Search

Design Methods: UML, OOAD, SOA, J2EE Design Patterns

Build Tools: Maven, ANT, Gradle, OpenShift.

Version Control.: Clear case, Bit, SVN, GIT, Source tree. GitLab.

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Developing Restful Web Services using Microservice Architecture.
  • Using Go CD pipeline extremely central to Continuous Delivery, Sonar Qube, Junit and Check Marx to improve code Quality.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Adopting APIGEE concepts and applying when updating legacy applications, Implemented login application Jwt token, basic authorization.
  • Implementing Redis cache to store inbuilt data.
  • Designed User Interface using HTML, CSS, Boot Strap, Java Script, Angular JS, XML, VXML and Java Server Faces (JSF).
  • Created tables in PostgreSQL for retrieval and data manipulations.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Developed Project Specific Java API’s for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef. 
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
  • Designed and Developed Servlets and JSP pages for authentication
  • Implementing on Login module to perform user authentication using LDAP, RSA and Site minder.
  • Knowledge in Implementation of Continuous Integration and Continuous Delivery as needed to support internal and customer development.
  • Implementing Batch Jobs updating data bases status.
  • Working on Gradle Based Applications.
  • Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and JavaScript.
  • Responsible for working on consuming and producing SOA Micro services /Web Services.
  • Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
  • Implemented AngularJS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
  • Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc. and configured the routing service using AngularJS router.
  • Designed and developed individual Micro services for search modules.
  • Using Amazon instances of Elastic containers and Key manager for monitor application tasks and storing jks data.
  • Created data mapping b/w other applications in SQL Server.
  • Implementing services using open api 3.0 concepts.
  • Using GITLAB for code staging and integrated pipeline with GITLAB.
  • Working on Agile Based Environment and adopting Agile methodology.
  • Using Rally tool for tracking Iteration status and setting up plan for upcoming and current delivery features or tasks.

Environment: Java 11, STS, Tomcat 8, Spring Tool Suite, Spring, Spring Boot, APIGEE, SQL Server, RESTful Web Service, Go CD, AWS, Redis, Agile, Rally tools, GITLAB. GITBash, Command Tools, Gradle, Open Api 3.0.

API Developer / Lead

Confidential, Charlotte, NC

Responsibilities:

  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema * Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
  • Point team player on OpenShift for creating project for Biometric Face ID/ Touch Id/Fingerprint Login using, Concepts to use APIGEE for manage GATEWAY and Adopt API PROXY concepts.
  • Developed a Microservice to consume DAON services. updating legacy applications and others facilitating data transfer between applications and services
  • Developed login application Jwt token, basic authorization.
  • Developed an Authorization API to store JWT token in Redis Memory Database.
  • Sonar Qube, Junit and Check Marx to improve code Quality.
  • Led co-located team of 8 members to achieve the deliverables.
  • Worked on Login module to perform user authentication using LDAP, RSA and SiteMinder, Web Agent.
  • Knowledge in Implementation of Continuous Integration and Continuous Delivery as needed to support internal and customer development.
  • Batch Jobs using shell Scripts for file transfer and triggering email alerts to customer.
  • Log Rocket, Tealeaf and Splunk Monitor tool.
  • Analyze thread dump successfully to resolve thread issues.
  • Experience in using AppD tool.
  • Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
  • Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
  • Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
  • Created a framework for all the backend calls and used JAX-B for customized XML parsing.
  • Developed session EJB and message-driven bean (MDB) to process JMS XML messages.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Created several custom tags for JSP for maximum re-usability for user interface components.
  • Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding Action Classes.
  • Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
  • Used log4j and slf4j for the logging and reporting different log files and resolved defects raised in UAT and testing. Worked with the logging framework to make it optimized for the Amazon Kibana.
  • Performed unit testing using JUnit framework and for testing Entities and the backend services.
  • Created RESTFUL webservices for refreshing the cache memory of the data.
  • Used Rational Clear Case and Clear Quest for version control and change management.
  • Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from the database.

Environment: Java 8, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, DAON, App D, CI CD, APIGEE, API Proxy, AWS, Redis, JSP, Struts,, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS

Full Stack Developer

Confidential, Austin, TX

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Structs Framework in the application, which is based on MVC design pattern * Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired- up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
  • Involved in installing, upgrading, configuring and Troubleshooting Confidential Web Sphere Application Server and Confidential MQ on AIX and Linux * Used Web Services for transmission of large blocks of XML data using SOAP.
  • Tested the application functionality with JUnit Structs Test Cases.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev- dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
  • Identified and fixed various production issues related to Confidential MQ server on Linux, UNIX, and Windows system.
  • Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Developed Rest Web services for IOS and Android mobile websites and apps.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Added the required jars to the drools files, build the package and deployed it on the JBoss server.
  • User level support for multiple applications including web-based, iOS, and Android mobile apps.
  • Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Sending requests and responses to Microservices through REST/HTTP.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Used JIRA for bug tracking, issue tracking, and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, JIRA, RabbitMQ, MAVEN, JUnit, Log4J, GIT.

Java/J2EE Developer

Confidential, PA

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
  • Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
  • Developed the entire application implementing MVC Architecture with IBatis and spring frameworks.
  • Inserted Dependency Injections between components using Spring (IoC) concept.
  • Build Spring Boot microservices for the delivery of software products across the enterprise.
  • Involved in development of presentation layer using JSF and Servlets with Development tool Eclipse IDE 3.4.
  • Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements.
  • Manual Execution of Test Cases for Functional Testing, GUI Testing, Regression Testing, Smoke testing.
  • Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
  • Worked on development of IBatis, including mapping files, configuration file and classes to interact with the database.
  • Developed the helper classes for better data exchange between the MVC layers.
  • Developed Web tier by using Ajax, Html and Java Script.
  • Used spring core container as the service layer, spring transaction management to manage transactions, spring Data Access/Integration layer for JMS and spring remote scheduling to invoke Jobs during development phase.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • •Used Web services - WSDL and SOAP for getting required information from third party.
  • • Developed the IBatis mapping files using Eclipse IDE.
  • • Written efficient SQL and PLSQL scripts to correct the corrupted data in existing application.
  • • Developed PLSQL scripts for data conversion.
  • • Involved in the analysis and troubleshooting of issues which are tracked through JIRA. Involved with fixing the defects raised by the QA team.
  • • Provided Root cause analysis to help resolve application issues.
  • • Provided impact analysis and estimates for the enhancements.
  • • Prepared Release Notes and Build Doc, Run book
  • • Validating and discovering bugs, identifying workarounds, and communicating with the API development teams.
  • • Deployed applications as archived files and as exploded archive directories. Used Tomcat Server7.0 which helped to organize deployment files and deployment configuration files.
  • • Used SVN for Source Control and Version Management.

Environment: Java, J2EE, Agile, Servlet 3.0, Eclipse, Spring, IBatis, Struts 1.2, UNIX, Linux, JSP 2.2, JUnit, jQuery, Maven, JIRA, JDK 1.7, JSF 2.0, Maven, Oracle 11g, UML, Toad, Kettle spoon

Java/J2EE Developer

Confidential

Responsibilities:

  • Developed the application according to the requirements.
  • Implemented MVC architecture using Struts MVC model integration for front-end request action controller.
  • Developed configurable server-side validation using Struts validation framework.
  • WebLogic application server was used for deployment of the application.
  • Implemented DAO pattern for database connectivity with JDBC.
  • Involved in writing and implementing SQL queries Confidential the DAO layer using MySQL.
  • Developed user interface using JSP, Ajax and jQuery.
  • Implemented the ant script responsible for the generation of the war and jar files of both EWS and Eligibility Admin for deployment using the build tool Ant.
  • Implemented logging using apache commons-logging with log4j.
  • Created SOAP Web Services that consumes the web service of the vendor and produces service to the POS system, and to monitor the application.
  • Used CVS for configuration management and version control.
  • Implemented unit testing using JUnit.

Environment: Java, JSP, Struts, Axis Web Services, WebLogic Application Server, Log4J, Eclipse, Oracle, Tomcat, Ant, Junit4, Ajax, JQuery, HTML, Version Control (CVS), JUnit.

Hire Now