We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • SENIOR JAVA/J2EE DEVELOPER FULL STACK with 11 years of strong object - oriented programming experience to develop enterprise and web applications.
  • Java Full Stack Developer, with Microservices running on AWS infrastructure.
  • Skilled in different tools like Eclipse, GIT, SVN, Bitbucket, SOAP UI, SQL Developer, Putty and Postman, New Relic. Expertise in various phases of Software Development including analysis, design, development, and deployment of JEE/J2EE application built on Hibernate, Angular JS, Spring MVC, NodeJS, ReactJS and RESTful.
  • Experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, EKS, S3, ELASTIC SEARCH, Fargate).
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Developed applications using frameworks and API like Struts, Spring, Spring MVC, Spring Boot.
  • Extensive experience in Test Driven Development and Agile-Scrum development.
  • Involved in CICD process using GIT, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
  • Proficient in UI design developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, NodeJS, ReactJs.
  • Good knowledge about Web services: SOAP, Restful Web Services.
  • Extensive experience in developing Microservices using Spring Boot and followed domain driven design.
  • Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
  • Experiences in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Proficiency in working with databases like Confidential, MySQL.
  • Strong experience in configuration tools like CVS, SVN, GIT, Bitbucket and Rational Clear case.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Used New Relic tool for monitoring logs & Application performances in Production.
  • Extensive knowledge of J2EE architecture, Patterns, UML Design, and development.
  • Extensively experienced with active involvement in requirements gathering, analysis, design, coding and code reviews, unit and integration testing.
  • Expertise in DB2 and Confidential 12c, MySQL, Apache Solr, Apache Zookeeper, SQL Server relational database management systems as well as NoSQL database such as MongoDB.
  • Experienced in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML).
  • Experienced in writing and executing unit test cases using Junit, Mockito Testing Framework.
  • Strong knowledge in developing testing plans and procedures for unit test, system test, and acceptance test.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7/1.8 , SQL, PL/SQL, HTML, Shell Scripting

J2EE Technologies: JSP, Servlets, JDBC, MVC, Java POJO, Java Beans, Web Services, JMS

Frameworks: Spring 5, MVC, Spring 2.0, spring boot

Persistence Layer: Hibernate 2/3.1/4.2.5, JDBC

IDEs/Tools: Eclipse 3.4/3.5, JBoss Studio

Design Modeling: OOA/OOD, UML

Web Tools: JavaScript, XML, HTML, WSDL, angularjs, reactjs

Version Control: CVS, SVN, Bitbucket

Databases: Confidential 12c/11g/10g, Apache SOLR

Productivity Tools: SQL Developer, MS Office 2003/2007/2010 , Visio, Microsoft Project, Microsoft SharePoint

AWS Cloud AWS Services: EC2, EBS, S3, CDN, ELB, Auto scaling, Cloud Watch, Route 53, RDSNo SQL, SQS, SNS, SWF, Cloud Formation, Elastic Beanstalk, VPC, Lambda and AWS OpsWorks.

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

Senior Java Developer

Responsibilities:

  • Work in a Scrum Agile process with two-week iterations delivering new Change Requests and working on software during each iteration.
  • Maintain JIRA with proper tasks for each user story in the current sprint and prepare a detailed level of plan for upcoming sprints.
  • Understand business requirements and validate/negotiate the Sprint scope.
  • Used Spring Boot for building applications with Spring initializers and bootstrapping the build configuration and developing custom solutions that act upon Jenkins information in authentic time.
  • Recommend and develop strategy for integrating internal security models into new projects with Spring Security and Spring Boot.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Implementing and setting up Route53 for AWS Web Instances & ELB & EKS & EKS Fargate, EKS Dashboard CloudFront on AWS Environment.
  • Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Deploying RESTful Microservices as a spring boot application compatible with cloud Front.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Created IAM roles for the Kubernetes cloud setup.
  • Worked on Template driven forms and Reactive forms.
  • Experience in developing UI screens using mockups/ Prototypes provided by the business team.
  • Developed and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for websites.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application into Single Page Application
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used Web services (SOAP and RESTful) for transmission of large blocks of XML/ Confidential .
  • Maintained states in the stores and dispatched the actions using redux.
  • Implemented the Drag and Drop functionality using React-Draggable.
  • Used React-Autocomplete for creating google maps location search on the webpage.
  • Used flickity.js for creating carousel-images.
  • Components for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown.
  • Integrated backend code display data using the Custom Components, library Components, and Redux.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
  • Created and used Reducers that received said Actions to modify the Store State Tree.
  • Optimized animation logic with optimistic functions to increase performance in rendering.
  • Optimized existing API calls to create efficiencies by deprecating unneeded API calls.
  • Called the Restful web services calls for POST, PUT, DELETE and GET methods.
  • Have worked on AWS to fetch the pictures files from AWS to UI.
  • Used React flux to polish the data and for single directional flow.
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Worked with JASMINE unit test framework to write unit tests for JavaScript code.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Confidential Relational Database Management System (RDBMS).
  • Developed cross-browser/platform HTML, CSS, JavaScript, AngularJS and Bootstrap to desired design specs for single page layout using code standards.
  • Followed the Maven build lifecycle to build the application and deployed into JBOSS application server.
  • Developed test cases and performed unit testing using Junit and Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
  • Configured and customized logs using Log4J.
  • Fixed & Tracked defects using JIRA effectively.

Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Micro services, Web Services, PostgreSQL, JUnit, HTML5, ReactJS, CSS, SQL, RESTful API, JENKINS, Bitbucket, IntelliJ, RestAPI, Apache Kafka, JPA, Postman, New Relic, Selenium, Sauce Labs

Java with Angular JS Developer

Responsibilities:

  • Managed, coordinated offshore deliverables with accountability for overall delivery.
  • Adopted Agile Scrum process with two-week iterations delivering new Change Requests and working on software at each iteration.
  • Maintained JIRA with proper tasks for each user story in the current sprint and prepared the detailed level of plan for upcoming sprints.
  • Understood business requirements and analyzed the requirements and developed detailed specifications.
  • Involved in preparing System Requirements and Detailed Design documents for the project.
  • Developed the J2EE application based on the Service Oriented Architecture.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various databases.
  • Used Hibernate as an ORM tool and defined the mapping and relationship of each table in the database.
  • Developed AngularJS based UI on MVC pattern using Spring Framework.
  • Defined AngularJS (UI Layer) Architecture. Handled all aspects of the web application including maintaining, testing, debugging, deploying, and printing.
  • Developed the Single Page Application using Angular Directive, Routing, Service, Component, Pipe and Module.
  • Performing unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs.
  • Implemented Observables and Promises for Retrieving data.
  • Transformed Responses with Observable Operators.
  • Used Angular 4 features like ng-template, ngIf with else.
  • Simplified Adding search parameters to an “HTTP request” using Angular 6.
  • Used “compare with” directive for comparing options from a select in Angular 6.
  • Worked independently or as part of a team.
  • Experience working in an Agile environment.
  • Used Angular 4/6/8 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Worked with Angular routers, forms, modules, DOM, events, expressions, controllers, filters, and Http Request.
  • Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
  • Planned and programmed a work queue system on AngularJS with RabbitMQ. It uses express to create a REST API allowing users to create jobs and retrieve data from MongoDB.
  • Developed JavaScript based components using Angular JS framework with client reports customized according to user requirements.
  • Edited CSS and HTML/XML source code to customize product appearance to match customer web sites.
  • Experience in working with Rest Web Services.
  • Developed web applications using Servlets, JSP, JDBC, EJB2.0/3.0, and web services using JAX-WS2.0 and JAX-RS APIS.
  • Designed RESTful web services with Confidential representation for handling AJAX requests used.
  • Created Class Diagrams and Sequence Diagrams using UML.
  • Wrote application-level code to perform client-side validation using jQuery and JavaScript.
  • Responsible for refactoring code of other developers using OOPS concepts.
  • Interacted with business to show them regular status of work with demos and interactions.
  • Worked closely with data center teams to resolve any data related concerns raised by business users.
  • Connected to database to Query the database using SQL for data verification and validation.
  • Performed Backend Testing on PostgreSQL Database by writing SQL Queries.
  • Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
  • Maintained the version of the project in Bitbucket server (stash) by merging/branching.
  • Worked on Jenkins continuous integration tool for deployment of project.

Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, PostgreSQL, Bootstrap, JUnit, HTML5, HTML, AngularJS, CSS, SQL, RESTful API, JENKINS, IntelliJ, REST API, JPA

Confidential

Java Developer

Responsibilities:

  • Responsible for Validating Functional design documents (FDD)
  • Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.
  • Implementing spring framework to develop inversion of control and injection of beans-based architecture.
  • Implementing restful services with Spring MVC.
  • Implementing synchronized and multithreaded design using spring MVC.
  • Development of source plugins for Legacy and non 3PAR arrays to fetch data from arrays.
  • Using Hibernate to communicate with PostgreSQL databases and queries using HQL.
  • Using AngularJS as the development framework to build a single-page application.
  • Leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access interfaces.
  • Developing new states for websites using AngularJS and making API calls using Rest angular.
  • Responsible for writing Web API controllers for providing REST services for making API calls.
  • Creating AngularJS controllers, directives, models for different modules of the application.
  • Writing the complex code for logic in API Controllers using JAVA as code behind.
  • Extensively used Bootstrap for building responsive websites with rich looks.
  • Granting User Access to a Linux Server using Centrify.
  • Add Linux server, analyze environment and install Centrify software using Deployment Manager.
  • Implement modules into NodeJS to integrate with designs and requirements.
  • Use Node Package Manager (NPM) to manage the modules and use it to install useful tools such as Express.
  • Responsible for writing Web API controllers for providing REST services for making API calls.
  • Responsible for writing complex Stored Procedures, Functions for data in the application.
  • Responsible for refactoring code of other developers using OOPS concepts.
  • Implemented JAVA design patterns such as singleton, abstract, factory patterns for gaining better results.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
  • Testing all application controllers extensively with AngularJS's built-in testing facilities.
  • Wrote the unit test framework for application using JUnit.
  • Created Test Scripts using element locators and used Selenium WebDriver to test web applications. Enhanced Test scripts using Java features and TestNG Annotations.
  • Involved in setting up and configuring the test environment with Eclipse and TestNG.
  • Involved in Maven build script changes for the build and deployment.
  • Worked on Jenkins continuous integration tool for deployment of project.
  • Set up Jenkins server and build jobs to provide continuous automated during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit and Maven.
  • Developed Maven/Ant builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.

Environment: Java, Struts 1.3, JSP, Confidential, AJAX, DHTML, JDBC, XML, JavaScript, CSS3, EJB 2.0, Log4j, SOA, Confidential WebSphere Application Server 6.0, RAD 6.0, Confidential MQ, DB Visualize 6.1.1, Ant, Edit Plus, Log4J, Confidential AIX 5.3, Sun Solaris OS v 8.0/10, OS/390

Confidential

Java Developer

Responsibilities:

  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
  • Provide a login screen for the employees with validation, added client side validations using javascript and server side validation using Struts Validator Framework.
  • Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external systems.
  • Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Used Rational Clear Case for version control and log4j for logging purposes.
  • Designed WSDL and elaborated type of definitions; schemas based on Confidential standards, integration and security specifications.
  • Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
  • Maintained version control using VSS. Performed Unit Test using Junit, Integration Testing, and System Testing.

Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, Web portal, Confidential, HTML, DHTML, SQL and JUnit.

We'd love your feedback!