We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Extensive 8+ years of experience as a Full Stack Java Developer in developing Web - based Enterprise applications using Java 9,8,7,6/Java J2EE technologies.
  • Throughout my career I have worked on various domains like insurance, banking and manufacturing services.
  • Proficiency in Core Java concepts such as Object-Oriented Programming Concepts, Multi-threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection.
  • Strong experience using Java technologies: Core Java, JSP2.x, JSF2.x, Servlets 3.1/3.0, Struts2, and JDBC.
  • Experience working with Service Oriented Architecture (SOA) and Microservice architecture and integrating with Spring Boot Rest.
  • Used design Patterns like Singleton, Factory and MVC in the application development.
  • Good experience with Java 8 features like Streams API, Functional Interfaces, Default and Static methods in Interfaces and Lambda Expression.
  • Experience with different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security (SAML, OAUTH 2.0), Spring Boot and Spring Cloud.
  • Hands-on experience in Object Relational Mapping (ORM) using Hibernate 5.x/4.x/3.x and Spring Data JPA frameworks.
  • Strong experience in producing and consuming REST and SOAP Web Services by using different APIs like JAX-WS, JAX-RS, JAX-B and implementing using Jersey, Jackson.
  • Good experience with the relational databases like Oracle-12c/11g/10g, MySQL-5.x and non-relational database MongoDB 3.x.
  • Created unit test cases using Junit 4.x and Mockito 2.0 within Test Driven Development (TDD) environment.
  • Proficient in generating reports by integrating Jasper Reports, Apache iText and Dynamic Data Visualization tools like D3.js.
  • Good exposure in creating UI web pages using jQuery plugins along with AJAX calls and styling using HTML5, CSS3 and Bootstrap 4/3.
  • Hands-on Knowledge in developing Single Page Applications (SPA) on the client side using Angular6.
  • Experienced using build tools such as Maven, Gradle and scripting Docker files and deploying onto Docker containers.
  • Experience in deploying applications on servers like Apache Tomcat-8/7/6, JBoss 5/4 and Node.js.
  • Good exposure in de-bugging using implementation of Apache Log4j for logging, Jira and Rally for Project Management and Bitbucket for issue-tracking.
  • Very good experience in using Git, SVN for version control systems.
  • Expertise in developing enterprise applications using Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Good understanding of JMS with Apache Kafka, Apache ActiveMQ and RabbitMQ messaging broker.
  • Experience with Amazon Web Services like EC2, S3, SQS, EBS, IAM, Cloud Watch, RDS, VPC, Security groups, API Gateway, Simple Notification Services.
  • Professional in handling different phases of Software Development Life Cycle (SDLC) as per Agile and Waterfall methodologies.
  • Hands-on Knowledge in project documentation such asE-R Diagram,UML modeling.
  • Ready to adapt new technologies and build creative products for the various users, working on continues learning and continues improvement.

TECHNICAL SKILLS

Languages \Testing\Logging \: Java 8/7/6, C, C++, PL/SQL\Junit 4.0, Mockito 2.0 and Log4jSelenium, Mainframe, Wireshark.

Tools: & Framework \ Cloud Technologies \: Spring 5,4.x, Spring MVC, Spring IOC, Spring \EC2 Instance, Elastic load balancer, IAM, \Cloud, Spring Boot 2.x, Spring Security, JSP \S3 buckets, RDS, Elastic Bean Stalk, \2.2, Servlets 3.1/3.0, JSF, JDBC, JMS 2.0.\Dynamo DB, API gateway, Lambdas. \

Web Services\Database and Clients \: Amazon Web Services (AWS), SOAP, \Oracle 11g/12c, MySQL 5.x, SQL Server \RESTful, JAX-RS, JAX-WS, JAX-B \12.0, MongoDB 3.0, Postman, SOAP UI \ PostgreSQL, GraphQl

Build Script \Project Management Tools \: Jenkins, Gradle and Maven.\Jira, Rally, Bit-bucket \

O-R Mapping \Version Control\Tools \: Hibernate 4.x, and JPA \ Git and SVN \

OS & Environment \Web/Application Servers \: Windows, Unix, Linux and Mac \Apache Tomcat, Web Logic, JBoss Glassfish \

Front-end Technologies \: Angular6, JavaScript, jQuery, Bootstrap4 \HTML5, CSS3 \

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • Altered parts of code by using Java 8 technologies such as Lambda Functions, Streams.
  • Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture and Microservice architecture and integrating with Spring Boot Rest applications in agile development environment.
  • Worked on extracting useful information from the previous application documents.
  • Developed API’s based on the documentation given to us.
  • Designed the application using Spring framework to relieve the Components from Dependencies.
  • Familiarity with REST API’s by developing and consuming RESTful.
  • Used GraphQl for manipulation language for APIs, and a runtime for fulfilling queries with existing data.
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Designed and implemented the Mongo DB schema. Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
  • Wrote data mutations in GraphQL which allows user to update their username and password information.
  • Setup and benchmarked Hadoop/HBASE clusters for internal use.
  • Implemented client-side Interface using React Js.
  • Worked in using React Js components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Build React components and stand-alone functions to be added to any future pages.
  • Developed Map Reduce programs for data analysis and data cleaning.
  • Used Hive and created Hive tables and involved in data loading and writing Hive UDFs.
  • Modernizing the Mainframe data processing using Hadoop.
  • Used SQOOP to import data into HDFS and Hive from other data systems.
  • Developed PIG Latin scripts for the analysis of semi structured data.
  • Continuous monitoring and managing the Hadoop cluster through CLOUDERA Manager.
  • Migration of ETL processes from RDBMS to Hive to test the easy data manipulation.
  • Wrote corresponding one-one REST methods to implement respective change requests.
  • Used Collections extensively to store, retrieve and manipulate the objects in Business Layer.
  • Designed and documented REST APIs including JSON data formats.
  • Used Jasper Report 5.5 to implement graphic report generation.
  • Used SOAPUI for Rest API for data flow purposes, before integrating it to the Front end.
  • Designed and developed UI usingJSP, HTML 5, CSS 3, AJAX and Angular 6.
  • Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool.
  • Worked on implementing Web-Site Hosting which is featured In AWS S3.
  • Developed test cases and performed unit test using JUnit Framework 4.x in Test Driven Development (TDD) approach Used Spring Java Mail API for sending notifications regarding build success/failures.
  • Implemented client-side validations using Angular 6 (Template Driven Forms).
  • Assisted in creating and maintaining database in Mongo db.
  • Used Log4J 2 as logging framework and GIT Bitbucket as version control tool.
  • Used Eclipse IDE and used its standard features for Debugging, Running and Testing.

Environment: Spring Boot 2.0, Microservices, JDK 1.8, JUnit 4.0, Mockito2.0, Hibernate 5.1.9, JPA 2.0, MONGO dB, GraphQl, RESTful, Jasper Reports, Docker, Log4j 2, Git, Bitbucket, Postman, Maven, Jira 7, OAuth 2.0, Apache KAFKA, Apache Hadoop, HDFS, CLOUDERA Manager, Hive, GRAPHQL, SQOOP.

Confidential, Farmington Hills, MI

Sr. Java Full Stack Developer

Responsibilities:

  • Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
  • Designed and Developed Micro Service based architecture using SpringBoot Application.
  • Spring Boot 4.x Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Cloud.
  • Implemented logging in the application using Spring Framework AOP 4.x module to know the application status.
  • Used Spring Data (JPA) module for performing CRUD operations on database.
  • Involved in implementing Hashing Algorithm for quick lookups and to impose better security.
  • Developed REST web services using Spring Boot 4.x to extract client related data from database.
  • Used Postman for testing RESTful API web services.
  • Created reusable and testable React.js functional and class components using es6.
  • Creates and configure Micro-Services architecture and integrated with React.Js application.
  • Created the Application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0.
  • Create test automation framework for testing UIs, APIs, and Kafka Streams applications using Selenium, Cucumber, TestNG, Java, Clojure, and other testing libraries. Create test reporting API and UI using Clojure and ClojureScript.
  • Create scalable pool of Selenium hosts to maximize test parallelism. Create framework for recording videos of UI tests. Use AWS environment.
  • Used JAXB binding to convert Java object to XML and vice-versa.
  • Used Selenium and Mainframe to execute both batch and online jobs performance testing and analyze the results to provide recommendations.
  • Used JMS (ActiveMQ) for asynchronous exchange of information between applications.
  • Used Docker containers for deploying the application.
  • Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool.
  • Our Project deployment was hybrid, so some of the application was on Cloud using AWS EBS.
  • Worked on Apache Tomcat 9 in creating mock API’s for testing purposes.
  • Assisted in working with jQuery 3.x plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery and developed few Embedded JavaScript Templates.
  • Used LDAP Mail Server for sending detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator for any system related problem.
  • Developed test cases and performed unit test using JUnit Framework 4.x in Test Driven Development (TDD) approach.

Environment: Java 8, J2EE, Spring Data JPA, MySQL, Spring Boot 4.x, Spring AOP, Spring Security, LDAP Mail Server, Restful Web services, AWS EBS, AJAX, XML, jQuery 3.x, HTML 5, CSS 3, GitHub, Jenkins 2.x, Maven, Junit 4.x, TDD, DOCKER, ActiveMQ.

Confidential, Wilmington, DE

Full Stack Java Developer

Responsibilities:

  • Used the core-concepts of java such as Stream API, Lambda and Collections for business logic development.
  • The application is built on Micro-services architecture and was implemented using Spring Boot 2.0 Framework.
  • Configured MySQL 8 DB database schema and binding are done using Spring Data Java Persistence API 2.0 and Hibernate 5.1.9.
  • Used JMS (Apache KAFKA) for asynchronous exchange of information between applications Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0
  • Created and consumed REST web service, for secure retrieving of medical intern documents.
  • Used Docker containers for deploying the application.
  • Followed Test driven development (TDD) and written test cases using JUnit 4.0 and Mockito2.0.
  • Utilized Git Version Control system and Jenkins for the continuous integration and continuous deployment of the project.
  • Used props, states, keys, refs in React.js to build the UI components.
  • Generated reports using Jasper Reports for monthly analysis.
  • Used Maven for building and managing the dependencies of the application.
  • Used different levels of Log4j 2 for quick debugging and error tracking.
  • Used Jira 7 tool for issue/bug tracking, monitoring of the application.
  • Participated in the design, analysis, development, and deployment of the SDLC (Software development life cycle).

Environment: Spring Boot 2.0, Microservices, JDK 1.8, JUnit 4.0, Mockito2.0, Hibernate 5.1.9, JPA 2.0, MySQL 5.7, RESTful, Jasper Reports, Docker, Log4j 2, Jenkins, Git, Bitbucket, Postman, Maven, Jira 7, OAuth 2.0, Apache KAFKA, WEB-LOGIC.

Confidential, Greenville, TX

Java Developer

Responsibilities:

  • Designed and Developed a multi-platform responsive UI framework for the solution using HTML5, CSS3, Bootstrap, Angular2, and additional JavaScript libraries.
  • Developed spring boot based micro services from scratch and architecting with spring cloud components which are based on Netflix OSS to make the services cloud ready.
  • Experienced in designing REST endpoint contracts and Documenting using swagger to be ready for consumption by several clients.
  • Worked on AWS as a cloud environment for micro service deployment.
  • Developed Ribbon Clients with Netflix Ribbon for load balancing and used Netflix Hysterix for fault tolerance and viewing the dashboard.
  • Developed Application for Spring Cloud with Netflix Eureka to create the discovery Server and the discovery service and clients.
  • Developed Gateway Service using Netflix Zuul to redirect service calls and created Spring Cloud Config Server Using Spring Boot to configure the application.
  • Developed DAO layers in the micro service using Hibernate ORM for persisting the data in relational database systems like Oracle.
  • Involved in creating the Build and Deployment scripts for the application using Maven.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools like Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
  • Extensively worked on focusing on AWS services like EC2, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Worked on Apache Storm which is used for real-time Stream processing and end-to-end delivery response and for migrating existing modules in IBM MQ to Kafka. Implemented the internal logging module based on the Singleton Pattern and log4j framework.
  • Responsible for unit testing the application through multiple stages of Test-Driven Development process using JUnit.

Environment: Spring Cloud, Netflix Eureka, Netflix, Zuul, zipkin, Netflix Ribbon, Netflix Hysterix, Apache Storm, IBM MQ, Kafka, Java/J2EE, Web Logic, Oracle, JSP, JMS, Hibernate, JavaScript, Docker, Jenkins, Maven, Script AJAX, EC2, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS jQuery, HTML, CSS, Spring tool suite, RabbitMQ and Hibernate 5.1.9.

Confidential

Java J2EE Developer

Responsibilities:

  • Used Core Java Concepts like OOPs, Multithreading and Collections in the application.
  • Used JDBC in the DAO layer to interact with the database.
  • Integrated JAVA EE technology JSP framework with hibernate for the persistence layer access for creating of the tables in the Oracle 11g Database.
  • Used Apache JNDI Basic Data source in DAO layer to access and update information in MySQL, developed database configuration files (dao context.xml) for object relational mapping with the database, fine-tuned performance by optimizing query and data caching mechanisms.
  • Involved in development of the User Interface with JSP, Servlet 3.0, JSTL, HTML5, CSS, JavaScript.
  • Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Used Rally for Bug tracking and management of project.
  • Integrated application with Google API Services like Google Geolocation API.
  • Responsible for building the code dependencies using Maven.
  • Deployed the application on AWS-EC2 and configured the environment using Elastic Beanstalk.

Environment: Java 1.7, J2EE, EC2, Hibernate, JSP, Servlets 3.1, CSS3, HTML5, Java Script, Exception Handling, Multithreading, Collections, Oracle 11g, Apache Tomcat 7.0, Active MQ, Maven, Git

Confidential

Jr. Full Stack Java Developer (J2EE/Servlet/JDBC)

Responsibilities:

  • Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
  • Implemented server-side programs by usingServlet,JSPandJDBC.
  • Involved in creating basic SQL forCRUD Operationsand advanced SQL forprocedures.
  • CreatedDAOclasses to implement CRUD operations by using JDBC transactions.
  • Tasked with creatingPOJOclasses as well as Login page server-side and client-side validation.
  • Applied Java Collections such asHashMap,Listto store data and passed along with JSP efficiently.
  • Applied Object-Oriented Programming (OOP) principles by usingInterface,Abstract,OverridingandOverloading.
  • Designed and developed very complex and large web pages usingHTML,CSS, jQueryandBootstrapfor Dynamic web pages.
  • Worked on form validation, error handling and event handling usingJavaScriptandjQuery.
  • Used Advanced Core Java concepts ofCollections,Generics,Multithreading,SynchronizationforDesign Patterns

Environment: Core Java, J2EE, Servlet, JSP, JDBC, JSTL, JUnit, MySQL, HTML, CSS, jQuery, JavaScript, JSON, Bootstrap, Apache Tomcat 7.0, Eclipse, Windows 7/XP

We'd love your feedback!