Post Job Free
Sign in

Sr. Java Full Stack Developer

Location:
Tysons, VA, 22102
Salary:
$72/hr
Posted:
August 26, 2024

Contact this candidate

Resume:

SANDEEP

Email: ************@*****.*** PH: 513-***-****

Sr. Java Full Stack Developer

Professional Summary

Senior Software Engineer with around 9 years of experience in the IT industry, proficient in all phases of the Software Development Life Cycle (SDLC), including development, design, analysis, testing, and integration of web and client/server applications using JAVA/J2EE technologies in multi-platform environments.

Experience in developing web applications using HTML5, CSS3, SASS, LESS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Bootstrap, React JS, Flex, Redux, ES6, React JS, Node JS, Angular 13.

Developed Service-Oriented Architecture (SOA) and microservice-based J2EE web services and applications on AWS, Pivotal Cloud Foundry (PCF) based on Restful (JAX-RS), SOAP(JAX-WS), JAX-RPC and JAX-R (Java API for XML Registries) technologies using Apache CXF, Jersey, Apache Axis.

Expertise in Core Java, Object-Oriented Design (OOD)/Object-Oriented Programming (OOP), Multi-Threading, Exception Handling, Collections, Annotation, new features in Java 8 - Functional Interfaces, Lambda expressions, Stream API, Optional Class, Method References, Date & Time API.

Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.

Used Struts, Hibernate, spring (DI/MVC/AOP/batch/ Templates), Web Services (AXIS, Jersey), JMS, Log4j.

Strong experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, ORM, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Zuul Proxy.

Developed UI using JavaScript, Bootstrap, HTML5, CSS, and MVC frameworks such as Angular and React JS.

Developed applications using Spring Boot microservices on AWS, employing Docker and Kubernetes for backend services, while following best DevOps practices.

Implemented the latest React features, including React Context API, React Hooks, Functional Components, and middleware such as Redux Thunk and Redux-Saga. Experienced in creating custom reusable React components.

Experienced in React JS for creating interactive UI using One-way dataflow, Virtual DOM, JSX, and React Native concepts.

Extensive experience working with Bootstrap and CSS3 media queries to support Responsive Web Design (RWD).

Expertise in developing data models using Hibernate and used Annotations to reduce time at the configuration level.

Expertise in Angular controllers, directives, factory & service resources, routings, and events.

Proficient with build automation tools like Gradle, Maven, Ant for deployments to different environments.

Knowledge of Angular 11 features like dynamic unloading, dynamic loading, virtual scrolling for a faster experience for users, and drag-drop module automatic rendering has become a possibility.

Experience in Angular 8/9/11 along with Bootstrap, and CSS 3/4 to create reusable components.

Experience in developing Web-centric applications using XML, Angular, JavaScript, jQuery, and CSS.

Experience in configuring, and deploying web Applications using servers such as Web Logic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and NoSQL databases such as MongoDB & Cassandra.

Experienced in using JMS for reliable and asynchronous messaging in enterprise applications. Skilled in creating Docker images and containers, as well as integrating them with Spring Boot, including push and pull operations.

Proficient in using AWS services like EC2, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, SQS, SNS.

Experience in unit testing with Junit Framework using Mockito and Easy Mock & Junit Runner and developed logging and standard mechanism based on Apache Log4J.

Developed single-page applications (SPA) using Angular 8, Typescript, Declarative UI, and POJO.

Configured AWS Identity & Access Management (IAM) Groups and Users for improved login authentication.

Experiences with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming, and AGILE methodologies, waterfall methodology.

Professional Experience

Sr. Java Full Stack Developer Mar 2023 - PRESENT

Synchrony McLean, VA

Responsibilities:

Developed microservices with Spring Boot, Hibernate, Spring DAO, JDBC, Oracle, and Eureka and created RESTful web services using JSON and Spring MVC for external system communication.

Implemented Spring Boot microservices for message processing with Kafka and integrated Spring Boot services with REST, Swagger, Cassandra, and MQ message brokers.

Developed REST microservices using Java JDK 1.8 on IntelliJ, integrating with Oracle. Created Spring Boot microservices for various stages (integrate, validate, decision, aggregate, audit, and exception).

Implemented security with Spring Security, generating JWT tokens for OAuth2 authentication and enabling Single Sign-On (SSO) for seamless authentication across multiple applications.

Developed role-based access control mechanisms to restrict access to specific resources and endpoints using Spring Security.

Created and configured Microservices architecture, integrated it with the React JS application.

Developed web interfaces using React JS, HTML, CSS, JavaScript, Bootstrap and created reusable and testable React components for efficient templating and faster rendering performance.

Developed and maintained UI using Angular 12 and 13, TypeScript, JSP, CSS3, HTML5, jQuery, Bootstrap, Struts, and JavaScript. Node.js was used for development tools and support.

Created reusable Angular 13 modules, controllers, and services for key functionalities. Developed a Single Page Application (SPA) to bind data to views and synchronize with the server.

Developed Angular services and used Angular HTTP Client to integrate with REST APIs, handling GET/POST requests to fetch data from the server.

Utilized React JS and Redux Dev Tools to monitor component state and prop changes in real-time.

Improved application performance with Angular 13’s component-based development, preparing for future Angular updates.

Expertly used variables, mixins, nesting, partials, and inheritance in SASS and SCSS. Focused on code organization and maintainability. Integrated SASS and SCSS into build processes and developed a customizable design system.

Hands-on experience with AWS services: EC2, S3, RDS, VPC, IAM, Elastic Load Balancing, Auto Scaling, CloudFront, CloudWatch, SNS, SES, SQS, EKS, ECS, Fargate.

Selected appropriate services based on computing, data, or security requirements.

Created automated pipelines in AWS CodePipeline to deploy Docker containers in AWS ECS using CloudFormation, CodeBuild, CodeDeploy, S3, and Puppet.

Created AWS S3 buckets for storing web app files and CloudFormation templates.

Used AWS CloudWatch to monitor services and application logs and built a data center with AWS, installing SVN, GIT, Jenkins images.

Deployed Spring Batch applications on Pivotal Cloud Foundry (PCF) instances and managed services like Java and PostgreSQL.

Deployed PCF on AWS EC2 to manage containers.

Secured and managed clusters/workloads on self-managed Kubernetes, AWS (EKS, ECS, Fargate).

Migrated Oracle 11g database to PostgreSQL using ESF Database Migration Toolkit.

Developed RESTful web APIs using Spring Boot and Spring Data to communicate with MongoDB.

Patched, upgraded, and maintained PostgreSQL databases, and reviewed logs for issues.

Installed and maintained CI/CD applications: Jenkins, Artifactory, SonarQube, Stash, and Docker.

Created a private cloud using Kubernetes to support DEV, TEST, and PROD environments.

Environment: Spring Boot, Spring DAO, Spring MVC, Spring Security, Spring Data, Hibernate, JDBC, Oracle 11g/10g, Cassandra, PostgreSQL, MongoDB, Eureka, Apache Kafka, REST, Swagger, OAuth2, Java 17/11/8, TypeScript, JavaScript, HTML5, CSS3, JSP, React JS, Redux, Angular 13/12, jQuery, Bootstrap, Struts, SASS, SCSS, IntelliJ, Node.js, SVN, GIT, Artifactory, SonarQube, Stash, Docker, AWS(EC2, S3, RDS, VPC, IAM, EKS, ECS, Fargate, Elastic Load Balancing, Auto Scaling, CloudFront, CloudWatch, SNS, SES, SQS, CloudFormation, Code Build, Code Deploy), Pivotal Cloud Foundry, Kubernetes, Jenkins, Puppet, Junit, Mockito.

Sr. Java Full Stack Developer Dec 2020 - Feb 2023

Johnson & Johnson Cincinnati, OH

Responsibilities:

Developed UI with React JS, HTML, CSS, JavaScript, Bootstrap and maintained customizable design systems with SASS and SCSS.

Designed and developed batch processing solutions using Spring Batch to handle high-volume transactions and data processing tasks.

Comprehensive experience in using Node JS and Spring Boot implementing RESTful web service.

Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.

Installed application on AWS EC2 instances and configured the storage on S3 buckets.

Successfully migrated legacy Java applications to Java 11, ensuring compatibility and leveraging new language features for improved performance and maintainability.

Worked in MERN/MEAN stack in building Single Page Application (SPA), used React JS/Angular on client side, Node JS/Express JS for server side and Mongo DB, Microsoft SQL Server for database.

Implemented multithreading and concurrent programming techniques from JDK to optimize application performance and achieve seamless parallel execution.

Developed Microservices using RESTful web services to all the CRUD capabilities.

Used AWS Cloud Watch to monitor AWS services and logs to monitor applications.

Created reusable and testable React JS functional and class components using ES6.

Used React JS to create custom components to manipulate and display data in standard format.

Used Microservice architecture with Spring Boot services interacting through REST and implemented multithreading.

Used React JS to create custom components to manipulate and display data in standard format.

Built Angular 11 components, UI services to consume RESTful services using Components by Angular 11.

Extensively used Node Package Manager (NPM) tools like Gulp, Grunt, Web pack.

Enhanced application performance by Angular11 Components for future Angular framework transitions.

Created and configured Microservices architecture, integrated it with the React JS application.

Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.

Applied significant knowledge of industry trends and developments to improve service to our clients.

Worked on React Virtual DOM, react views, rendering using components that has custom HTML tags.

Used Angular 11 for UI development, Developed HTML views with HTML5, CSS4, bootstrap, and Angular 11.

Configured Swagger for auto-generated documentation for all REST API calls.

Implementing Microservice with Spring Boot services interacting with a combination of REST, Apache Kafka brokers.

Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster be load balanced and exposed through one API gateway.

Implemented state management in Angular 11 applications using Redux or NgRx, ensuring efficient handling of application state and seamless data flow throughout the application.

Implemented Spring boot – Microservices, Spring REST to create REST endpoints and Swagger for dynamic documentation.

Used Docker to implement a high-level API to lightweight containers that run processes isolation and worked on the creation of customized Docker container images.

Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Used AWS - EC2, S3, Elastic beanstalk, Elastic Search. Built Docker Images, running on Docker containers.

Designed and implemented scalable data models in Cassandra to handle large volumes of structured and unstructured data efficiently and integrated it with Spring Data for efficient data access layers.

Environment: React JS, Angular 11/9, Java 11/8, 7, HTML, CSS, JavaScript, TypeScript, jQuery, Bootstrap, Struts, SASS, SCSS, Redux, NgRx, Node.js, Express.js, Spring Boot, Spring Batch, Spring REST, JAX-RS, MongoDB, Microsoft SQL, Docker, Gulp, Grunt, Webpack, AWS (EC2, S3, CloudWatch, Lambda, Elastic Beanstalk, ElasticSearch), Swagger, Apache Kafka, REST, IntelliJ, JUnit, Mockito, Hibernate, Cassandra.

Java Full Stack Developer Sept 2019 to Nov 2020

Visa New York, NY

Responsibilities:

Implemented the project structure based on the Spring MVC pattern using Spring Boot.

Developed and optimized RESTful service interfaces using Spring Boot for underlying Agent Services API.

Designed and implemented REST Web Services using Spring Boot, handling various HTTP methods and errors, providing data in JSON format to the front end developed in Angular 6.

Created reusable UI components and single-page applications (SPA) using Angular 6, including routing, services, views, directives, and modules.

Designed user interfaces using UI libraries such as ReactJS and JavaScript.

Optimized web performance by reducing file sizes and improving loading times.

Utilized AWS Lambda for event-driven and scheduled functions to trigger various AWS resources, including uploading data to S3 buckets.

Developed microservices with Spring Boot, including method-level metrics and persistence using Spring AOP and Spring Actuator, and deployed them to the AWS cloud.

Built real-time streaming data pipelines using Apache Kafka for asynchronous data exchange.

Integrated Spring ORM frameworks with Hibernate for database operations using Oracle, including transaction management and caching.

Created and maintained customizable design systems using SASS and SCSS with advanced features like variables, mixins, nesting, partials, and inheritance.

Developed front-end applications using HTML5, CSS3, SASS, JavaScript, jQuery, Bootstrap, and AJAX.

Worked with Angular 6 HTTP module to make API calls and handle observables.

Employed best practices in Angular 12 for performance optimization, such as lazy loading modules and Ahead-of-Time (AOT) compilation.

Developed and deployed web services (UI) using technologies like HTML5, CSS3, XML, AJAX, JavaScript, Angular 6, Bootstrap, RESTful services, Java, and JSP.

Created and managed Docker container images, tagging, and pushing images for deployment.

Implemented and managed CI/CD pipelines for applications using Jenkins.

Developed microservices to retrieve API routes for clusters, facilitating load balancing and exposure through a single API gateway.

Implemented unit tests for Angular components using Karma and Jasmine.

Wrote SQL and PL/SQL scripts for data extraction and testing purposes.

Automated bulk load and update processes using UNIX Shell Scripts.

Conducted service-level testing for web services using SoapUI.

Created JSON requests and validated responses using Postman Interceptor and Swagger UI.

Monitored error logs using Log4j and resolved issues.

Utilized JDK's networking capabilities to develop robust client-server applications.

Collaborated closely with designers, developers, and stakeholders, providing expertise in SASS and SCSS.

Environment: Java 8, JavaScript, TypeScript, HTML5, CSS3, SASS/SCSS, SQL, XML, JSP, Spring Boot, Spring MVC, Spring AOP, Spring Actuator, Spring ORM (Hibernate), Angular 12/6, ReactJS, Bootstrap, jQuery, REST, SOAP, Apache Kafka, AWS (Lambda, S3, EC2), Postman, Swagger UI, Docker, Jenkins, Log4j, UNIX, Oracle, Karma, Jasmine

Software Developer (Java Full Stack) Mar 2018 - Aug 2019

Target Minneapolis, MN

Responsibilities:

Deployed Spring Boot-based microservices in Docker and Amazon EC2 containers using Jenkins.

Developed microservices using Spring MVC, Spring Boot, and Spring Cloud.

Worked on various development use cases and tested functionalities using Struts.

Developed Struts action classes using the Struts controller component.

Created Struts form beans, action classes, and JSPs following Struts framework standards.

Implemented database connectivity using JDBC with Oracle 11g as the backend.

Developed model, library, Struts, and form classes following the MVC design pattern.

Used display tag libraries for decoration and display tables for reports and grid designs.

Designed and developed file upload and download features using JDBC with Oracle Blob.

Identified and developed REST APIs using the Java Spring Boot framework.

Managed Java multi-threading in back-end components and JavaBeans.

Used Angular templates, directives, routing, components, services, and data binding to deliver scalable code for single-page applications (SPA).

Utilized PL/SQL stored procedures for applications that needed to execute as part of scheduling mechanisms.

Executed database queries in SQL and PL/SQL using Oracle tools.

Developed XML applications using XSLT transformations and created XML documents using the STAX XML API to pass the XML structure to web services.

Developed and maintained UNIX shell scripts for data-driven automatic processing.

Installed and configured IBM WebSphere application server and HTTP web server for development and production environments.

Used IBM WebSphere Message Broker and Message Queue to route, transform, migrate, and enhance data.

Developed services that parsed, validated, and stored data in PostgreSQL RDS using AWS Lambda.

Used Maven to build artifacts from source code and Log4j to capture logs and monitor errors.

Demonstrated proficiency in Java development using JDK, leveraging its latest features and tools for high-performance, scalable, and reliable applications.

Applied object-oriented programming (OOP) principles and core Java APIs to ensure clean and maintainable code.

Utilized Java 8 features such as lambda expressions, parallel operations on collections, multi-threading, and effective sorting mechanisms.

Environment: Java 8, JavaScript, HTML, CSS, SQL, XML, Spring Boot, Spring MVC, Spring Cloud, Struts, Angular, JDBC, JSP, XSLT, STAX XML API, Log4j, Docker, Amazon (EC2, Lambda), Jenkins, Maven, IBM WebSphere 6.0, UNIX, PostgreSQL, Oracle, REST

Java Full stack Developer May 2015 - Dec 2017

Avon Technologies Pvt Ltd Hyderabad, India

Responsibilities:

Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.

Designed User Interfaces using React JS, XML, HTML, CSS, and JavaScript.

Developed react JS view, rendering. Implemented react JS with Redux, Flux to achieve MVC design flow to application.

Built Restful web services using Node JS and Express JS and used a full complement of Express.

Used Ng-Model to create two-way data bindings for reading and writing input-control values.

Build servers using AWS to import necessary volumes, launching EC2 instance, IAM, ELB, Route 53, SNS as per architecture.

Implemented JSON web tokens for authentication and authorization security configurations using Node.js.

Built UI differently using ReactJS and used a real, full featured programming language to render views, with ReactJS.

Deployed Spring Boot-microservices Docker container using AWS EC2 container services, AWS admin console.

Developed application based on Ajax calls with Real-time graphs for Analytical Reporting using Node JS.

Microservices has been built using spring boot, spring security and deployed to AWS cloud.

Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.

Implemented React container and components (as Stateless and Functional components when applicable).

Used React JS for templating for faster compilation and developing reusable components.

Actively engaged in JDK version upgrades and security patches, ensuring the application's compliance with the latest Java standards and maintaining a secure codebase

Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ.

Involved in testing the SOAP web services end points using SOAP UI tool.

Expertise worked on continuous build integration (CI/CD) tools Jenkins.

Involved in the unit testing by writing the test cases and test suites with the help of JUnit.

Environment: Java 7, JavaScript, HTML, CSS, XML, JSON, ReactJS, Redux, Angular, Flux, Node.js, Express.js, Spring Boot, Jersey (JAX-RS), JMS (ActiveMQ), Junit, AWS (EC2, IAM, ELB, Route 53, SNS, AWS Admin Console), Docker, Jenkins, SOAP UI, Oracle 9g, PostgreSQL, REST, Ajax, JSON, GIT.

Technical Skills

Languages: C, C++, Java 17/11/8/7, SQL, PL/SQL, Python

Java/J2EE Technologies: Core Java, JDBC, JSP, Servlets, Struts, Spring (Boot, MVC, DAO, Security, Data, AOP, Actuator, REST, Batch), Hibernate, EJB, JSON, Web Services (SOAP, REST, JAX-RS, JAX-WS, JAX-RPC, Apache Kafka)

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 13/12/9/8/6/4, Node.js, ReactJS, Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON, TypeScript

IDE Tools: NetBeans, Eclipse, IntelliJ, RAD, STS, VSCode

Build Tools: ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, Puppet

Version Control: GIT, SVN, GitHub

CI/CD: Jenkins, Hudson, Maven

Testing Tools: JUnit, Selenium, Cucumber, TestNG, Jasmine, Karma, Mocha

Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RPC, REST,

Databases: Oracle, MySQL, SQL Server, IBM DB2, PostgreSQL, MongoDB, Cassandra

Application Servers: IBM WebSphere, WebSphere, Tomcat, JBoss

Cloud Technologies: AWS (EC2, S3, RDS, VPC, IAM, EKS, ECS, Fargate, Elastic Load Balancing, Auto Scaling, CloudFront, CloudWatch, SNS, SES, SQS, CloudFormation, CodeBuild, CodeDeploy), GCP, PCF, Docker, Kubernetes, ELK

Additional Tools: Eureka, Swagger, OAuth2, Artifactory, SonarQube, Stash, Postman, Swagger UI, Log4j, UNIX, Gulp, Grunt, Webpack, Apache Kafka, RabbitMQ



Contact this candidate