We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

LouisianA

SUMMARY:

  • Around 8 years of experience in Analysis, Design, Development, Testing and Implementation process of software development life cycle.
  • Extensive experience in developing, deploying end - to-end enterprise applications using web technologies and enterprise technologies in client-server and distributed environments.
  • Expertise in Agile Web development using HTML5, CSS3, JavaScript,Node.js, jQuery, AngularJS, ReactJS and Bootstrap.
  • Expertise in Java programming and good understanding of OOP’s concepts like Collections, Exceptions Handling, Input/Output(I/O) systems, File systems, Annotations and Multi- Threading.
  • Experience in migrating from Java 1.7 to Java 1.8 and implementing new features of Java 8 like Java Streams API, Functional Interfaces and Lambda Expressions.
  • Extensively experience in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Facade, Factory.
  • Hands on experience in developing and registering web services using JAX-WS, JAX-RS, SOAP and RESTful.
  • Experience in configuring and deploying the web applications on WebLogic, WebSphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
  • Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
  • Experience in unit testing using Jasmine, JUnit, Mockito, Karma and Selenium.
  • Very good understanding ofSpring IOC, AOP, Spring JDBC, Spring MVC, Hibernate, Web Services (both SOAP and RESTful), Spring JPA, Spring Batch, Spring Security and Spring Boot, SpringWeb.
  • Strong hands on experience in developing web applications such as MVC Architecture using Struts & Spring Framework, developing custom tag libraries for JSP Pages.
  • Thorough knowledge of spring framework features like Inversion of Control (IOC) and configuring application context for spring bean factory.
  • Strong working knowledge on Relational databases like Oracle DB, MySQL and NOSQL databases like MongoDB, Cassandra, Neo4j.
  • Experienced in complex PL/SQL queries, Procedures, Triggers, Stored Procedures.
  • Integrated Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.
  • Experience in handling messaging services usingApache Kafka, Kafka event sourcing.
  • Experienced in moving data from different sources using Kafka Producers, Consumers and preprocess data using Storm topologies.
  • Excellent Knowledge on different Componentsof Active MQsuch as Queue, exclusive Queue, Topic, Durable Topic and Virtual topics.
  • Worked withRabbitMQ Java APIs for Queues to build the application as SOA platform.
  • Set up and maintained Logging and Monitoring subsystems using Elastic Search, Logstash, Kibana (ELK) Stack.
  • Hands-on experience working with source control tools such as Git, Gitlab, SVN.
  • Good experience working with Continuous integration and Deployment (CI/CD) tools like Jenkins, Docker.
  • Worked on deployment automation of microservices to pull images from private Docker Registry and deploy to Kubernetes cluster.
  • Experience in deploying services onto the OpenShift PODS.
  • Working experience with cloud infrastructure on AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • LeveragedAWScloud services such asEC2.Auto-scalingandVPC (Virtual Private Cloud)to build secure, highly scalable and flexible systems.
  • Good knowledge on SDLC implementation methodologies such as Agile and Waterfall Models.
  • Worked on Code Optimization & Performance Tuning of various applications.
  • Involved in Unit Testing Functional and Integration Testing for different modules in the application using JUNIT 4, JUNIT 5 and Mockito.
  • Hands on experience on build tools like Ant, Maven and Gradle for build automation.
  • Good Knowledge of using IDE Tools like Eclipse, IntelliJ IDEAfor Java/J2EE application development.
  • Possess excellent technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.
  • An enthusiastic team player and able to work either individually, or in a team.

TECHNICAL SKILLS:

Languages: Java 1.7, 1.8, JavaScript, PL/SQL, UNIX Shell Script

Frameworks: Spring, Hibernate, Spring Boot, Spring Security, Spring AOP, Spring Core, JSF.

Databases: Oracle, MYSQL, Mongo DB, Cassandra, Neo4J

Web Services: REST (JAX-RS), SOAP(JAX-WS)

Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic, JBoss

Web Technologies: JavaScript, HTML, React, Bootstrap, CSS

Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns

AWS Components: EC2, AMI, IAM, ELB, auto scaling, launch configuration, SNS, SES, S3, RDS, VPC, Route53, Cloud Watch, Cloud Formation

Messaging: RabbitMQ, Apache Kafka

Logging/Monitoring tools: Elasticsearch, Logstash, Kibana

Container Technologies: Docker, Kubernetes, OpenShift

Operating Systems: Windows, UNIX, LINUX

Testing Tools: Junit, Mockito

Version Control: GIT, Gitlab

Methodologies: Agile Methodology, JIRA, Waterfall

Development Tools (IDEs): Eclipse IDE, IntelliJ.

Build Tools: Maven, Jenkins, Gradle

PROFESSIONAL EXPERIENCE:

Confidential, Louisiana

Sr. Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Written extensive HTML5, CSS3 and JavaScript code to build dynamic pages.
  • Used Bootstrap and AngularJS for creating rich, responsive UI Screens for varying screen sizes and devices.
  • Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS.
  • Involved in writing UI code using Angular 8, HTML5, CSS3 and Bootstrap4.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Developed applications using new features of Java 8 (lambda expressions, stream API’s, Collection API’s, Functional Interfaces.
  • Implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Worked closely with Spring Data main modules like Spring Data Mongo DB, Spring Data REST.
  • Extensively used MYSQL for querying databases and building scalable web service architectures.
  • Experience in development of DAO (Data Access Objects) to interact with the database using Hibernate and Spring data.
  • Experience with MongoDB Installation, Configuring and Monitoring.
  • Extensively used differentActive MQ (AMQ)Components such as Queue, exclusive Queue, Topic, Durable Topic and Virtual topics.
  • Responsible forJAVA,J2EE,JSF, JBPM, EL andJavaFXcoding / development.
  • Performed code reviews using Code Collaborator.
  • Improved code quality utilizing JUnit framework and smart bear code collaborator tools.
  • Experience in Importing data from various sources to the MongoDB cluster using Java API’s.
  • Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
  • Implemented Neo4j to integrate graph databases with consumer micro services to efficiently store, handle and query highly connected in the data model.
  • Developed screens using HTML5, CSS3, SASS, JavaScript, and Ajax.
  • Migrating existing application into REST based Microservices to provide the CRUD capabilities using Spring Boot
  • Implemented Authentication & Authorization with Spring Security.
  • Written Unit and Integration Testing using Junit.
  • Used popular Node. js frameworks like Express and Restify to mock a Restful API.
  • Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • ConfiguredKafkato read and write messages from external programs.
  • UI report design and generation using JavaFx.
  • Experience writing production-grade Node.js and Ext JS applications.
  • ConfiguredKafkato handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Integrated Spring Cloud with Amazon Web Services to interact with AWS provided services.
  • Migration of Existing Application to AWS cloud. Used Amazon Web Services AWS like EC2, EBS, S3, RDS for promoting code in various environments.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Docker to build Docker images to publish images.
  • Developed STP functional requirements and a risk valuation process forJava FXand credit derivatives.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Experience in automated deployment tool such as serviceKuberneteswhich is used to deploy quickly and predictably.
  • Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node. js and Mongo DB.
  • Used Drools Decision table using excel sheets with a Spring MVC project.
  • Used Jenkins for continuous integration (CI) and continuous deployment (CD).
  • Design, build and manage the ELK (Elasticsearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App.
  • Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
  • Designed and developed the application using framework Angular 2 with HTML5, CSS3 and JavaScript.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages.
  • Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with Jenkins.
  • Used JIRA for Project Management, Bug Tracking and Issue Tracking.
  • Used GIT for version repository maintenance.

Environment: HTML5, Node.js,CSS3, Bootstrap, Angular 8, Javascript,Spring Framework, Spring Boot, Kafka, MySQL DB, Restful Microservices, Active MQ, ELK Stack, Javafx, collaborator, Log4j, JSON, Jenkins, AWS (Amazon Web Services), Docker, MongoDB, Neo4j, GIT, Maven, Jira, Junit, POSTMAN.

Confidential, Bentonville, Arkansas

Java Developer

Responsibilities:

  • Involved in requirement gathering and technical design meetings.
  • Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
  • Involved in preparing the Documentation of the project to understand the system efficiently.
  • Developed User Interface application modules using HTML5, CSS3 and JavaScript, JSON, jQuery and AJAX.
  • Created SPAs with multiple views using route services and developed/tested features in an AGILE environment using Angular 4 and NodeJS.
  • Deep understanding of React.js for designing UI.
  • Used React Observables to use custom components for data manipulations and to display data in company standard format.
  • Implemented user interface components in JAVA Fx and connected UI components to the database using JDBC connectivity.
  • Extensively using core JAVA concepts like Collections Framework, Multi-Threading, Exception handling for developing application modules.
  • Using Design Patterns such as Singleton, Session Façade, Data Access Object and Data Transfer Object for the application development.
  • Used the Node Package Manager (NPM) to install libraries like angular-clip, typescript etc., which are required for developing an angular application in Node.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kuber-netes.
  • Developed and tested the Web Services using the REST client with POSTMAN.
  • Implemented the Spring Restful Template to retrieve the data from the other system using JSON.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Implemented protective resources like SSO and OAuth2 using Spring Cloud.
  • Used Node package manager for package modules.
  • Developed REST services to talk with adapter classes and exposed them to front-end.
  • Worked with advanced MVC framework such as Spring-IOC, AOP (Aspect Oriented Programming), MVC and Batch which is used for implementing backend functionality.
  • Good at Test driven designs, unit test (Junit) and have experience in passing QA tests.
  • Implemented Spring MVC, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Built data access subsystems using Hibernate and spring against stored procedures on a DB2 database.
  • Developed DAOs layer using Cassandra database and implemented RESTful web services that persists high-volume of data.
  • Install and configure theRabbitMQenvironment for the Analytics and setup the supervisor for managing process availability.
  • Used the Node Package Manager (NPM) to install libraries like angular-clip, typescript etc., which are required for developing an angular application in Node.
  • Install, configure, and maintain ELK stack systems.
  • Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
  • Worked in container-based technologies likeDocker,KubernetesandOpenShift.
  • Managing the OpenShift cluster that includes scaling up and down nodes.
  • Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Express JS, Node JS and Firebase.
  • Used Jenkins for code deploying by using plug-in to deploy to AWS. Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins, Chef and AWS
  • Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the documents.
  • Developed API Gateway using Node.js and Used MongoDB as a Database for storing information.
  • Used Gradle for building and added lot of external dependencies.
  • Used Jenkins, GitLab and Jira products for continuous integration.
  • Worked with Mocking while running JUnit test cases for batch processing.
  • Deployed TDD through Unit, Integration and Performance Test Cases using Junit5.
  • Integrated Log4j framework into the Application.

Environment: Java, HTML, CSS3,Node.js, JavaScript, Javafx, ReactJS, Spring, Spring Boot, Restful Microservices, Spring Cloud, OAuth2, Cassandra, RabbitMQ, ELK Stack, Log4j, Oracle DB, WebLogic 10.3,CI/CD, Docker,junit, OpenShift, Eclipse IDE, UNIX, GIT, GITLAB, Jira, JUnit, POSTMAN, Jenkins, Gradle.

Confidential, Houston, TX

Java Developer

Responsibilities:

  • Worked in Agile Methodology and involved in Sprint Planning meetings to estimate the Features.
  • Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
  • Implemented Spring Framework including Spring Core/IOC, Spring AOP for programmatic transaction management, also used other modules of Spring DAO along with Struts Framework to deal with database.
  • Designed and implemented core back end API using Node.js.
  • Load balancing among the servers was implemented by using Spring Ribbon.
  • Spring Boot Microservices Rest API’s were implemented using Jersey Framework.
  • Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query Language, Named Parameters, Named Queries.
  • Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
  • Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Worked on Mocha package and used chai to use expect method in the unit test cases results on NodeJS.
  • Worked on Spring cloud for Routing, Service-Service calls, Distributed Messaging.
  • Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement
  • Implemented MongoDB queries for reporting and analyzing production data and also used various concepts such as locking, transactions, indexes, sharing, replication and schema design.
  • Extensively used JUnit and defined Various Test Suites and Test Cases.
  • Used Python to build an interactive web-based solution and for designing database Model.
  • Migrated from SOAP to REST Web Services to work with different data formats.
  • Configured OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Worked on Node Js for developed intensive web applications like video streaming sites and single page applications.
  • Involved in designing and implementing scalable, RESTful and Microservices in the back end. The back end is written in Java using Spring Boot for simplicity and scalability.
  • Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between Multiple business applications and for building real time data pipelines.
  • Deployed Applications on JBOSS Application Server.
  • Worked with Git Version control system to track various aspects of the project.
  • Deployed the Application into Docker container and made easily accessible at runtime.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, Jenkins Jobs.
  • Developed JUnit, Mockito for unit test of all developed modules.

Environment: Java and J2EE design patterns, Lambda expressions, Spring AOP, Spring DAO, Spring Boot, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, REST, MongoDB, Apache Kafka, Docker, GIT, Mockito, Jenkins.

Confidential, NYC, NY

Java Developer

Responsibilities:

  • Participated in Agile Methodology and involved in Design, Development, System Testing, User Acceptance Testing also attended daily and weekly SCRUM meetings to update working status.
  • Developed the application using Spring Framework to achieve Dependency Injection for loose coupling, modularity, easy unit testing.
  • Building cloud microservices and implementing back-up using Spring Boot.
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT.
  • Worked on Spring Security for application authentication and authorization and performed running of batch jobs using Spring Batch.
  • Implemented RESTful service and modeled the resources provided by the services and relationships between them.
  • Used Rabbit MQ to have a synchronous messaging service to deploy into cloud.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking
  • Worked with Cassandra Node Connector for database persistent to interact with Cassandra DB.
  • Hibernate ORM framework is used to make connections with MY SQL Database.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Deployed applications on multiple WebLogic Servers and maintained Load Balancing, High Availability.
  • Did Test Driven Development (TDD) with spring boot using Mockito, JUnit, Mock MVC
  • Used Subversion for version control and log4j for logging errors.

Environment: Spring security, Rabbit MQ, Spring, Spring Data, Spring Batch, Hibernate, Spring Boot, Restful Microservices, Eclipse IDE, SVN, MY SQL, Web Logic Application Server, Jenkins, Cassandra DB, Maven, JWT.

Confidential, San Jose

Jr. Java Developer

Responsibilities:

  • Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
  • Created, executed, and monitored Java unit and automation tests within framework.
  • Created and maintain software documentation.
  • Gained experience in a number of financial areas, including trade order management, portfolio management, fixed income, compliance, equity, derivatives, etc.
  • Involved in development of the application, writes use cases and serves as a primary contact with QA on testing support.

Environment: Java1.5, Spring 2.5, Hibernate 3.1, J2EE, JUnit, JSP, JSTL, Oracle, Web Logic, Eclipse, ANT, Apache Tomcat, REST.

Confidential

Java Developer

Responsibilities:

  • Performed validation for client side and server side with the help of Struts Validation Framework.
  • Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
  • Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
  • Used Oracle platforms to create databases of student and faculty login information and their desired areas of study.
  • Used Eclipse and Net Beans as IDE tools to build up applications.
  • Used Struts framework to implement the MVC architecture for most applications.
  • Developed codes for Action Servlet, Request Processor and Action Classes by extending Struts.
  • Used EJB 3.0 Message Drive Beans to initiate daily process.
  • Followed the Java coding standards for scalability, reusability and ease of maintenance.
  • Used Struts framework along with JSP, Servlets, HTML, CSS, J Query and JavaScript to construct dynamic web pages.
  • Created XML Schema, XML template and XSL.
  • Developed Web Services Application using SOAP and WS-Security.
  • Developed and maintained elaborate services-based architecture utilizing open source technologies like Hibernate ORM.
  • Deployed components on J Boss and Web Sphere application server.
  • Designed banking web application by implementing the Struts 1.2 framework for Model View Controller pattern.

Environment: Java 1.5, HTML, CSS, Struts Framework, Hibernate, XML, AJAX, JavaScript, Oracle 8i, SVN, Git, JUnit, RAD, Apache Commons Libraries, WebSphere Application Server 6.0, Log 4j.

We'd love your feedback!