Post Job Free
Sign in

Java Full Stack Developer

Location:
Richmond, VA
Salary:
70/hr
Posted:
February 26, 2025

Contact this candidate

Resume:

HARSHINI REDDY

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

Senior Java Full Stack Developer

PROFESSIONAL SUMMARY:

* ***** ** ************ ********** as a Full stack developer, experienced in implementing and developing complex applications.

Involved in Software Development Life Cycle (SDLC) which embraces Design, Development, Implementation and Testing of enterprise business applications using Java.

Expertise experience on Java 8/11/17/21 features like Functional Interfaces Multithreading, Collection API, Exceptional Handling, Time API, Java NIO and Stream API.

Expertise in Spring Boot, Spring AOP, Spring MVC, Spring IOC, Spring Security, Hibernate, Spring Data JPA for building robust and maintainable backend services.

Proficient in implementing frameworks such as Structs, Spring MVC and AJAX frameworks.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF.

Experience in software development using Java/J2EE, working with relational databases and SQL.

Extensive experience in Angular, React and Vue for building dynamic and scalable User Interfaces.

Expertise in Node.js and TypeScript for developing scalable and efficient backend services.

Created and maintained documentation for GraphQL schemas and APIs, facilitating ease of use and integration for developers and stakeholders.

Proficiency in front-end application developer using Angular /8.0/10/14, React JS, Ember JS for dynamic users and which helps in architectural pattern MVC.

Worked on customized front-end application development using jQuery, React JS and implemented React JS using Redux library.

Experience in working with Maven, Gradle and Ant for project build and logging tools as Log4j and splunk.

Strong background in Object-Oriented Analysis and Design, including software modelling and simulation.

Hands-on experience with various NoSQL databases such as DynamoDB, MongoDB, Cassandra, etc.

Skilled in designing, developing, and maintaining relational databases using Oracle and MSSQL, leveraging PL/SQL for complex queries, stored procedures, and triggers to enhance backend functionality.

Developed projects with RESTful services (JAX-RS, Spring REST).

Worked on different SQL databases like PostgreSQL, MySQL, Oracle. Also worked on NoSQL databases MongoDB, Dynamo Db, Couch DB.

Leveraged Apache Kafka as an event broker for the Event Management Platform, ensuring seamless real-time data streaming and processing.

Expertise in front-end technologies including HTML, CSS, and JavaScript, combined with solid knowledge of UX/UI principles.

Experience working with AWS services like IAM, S3, EC2, ECS, RDS, VPC, Cloud Watch, Cloud Front, Cloud Formation, SNS, SQS.

Good understanding of global level processes about Microservices architecture and SOA. Good knowledge on application of Spring Cloud-Netflix OSS for microservices deployment and configuration of Hystrix, Zuul a gateway for routing with for routing stability.

Ample experience on usage of bundle packages and familiar using tools like NPM, Bower as task runners. Used Karma, Jasmine, Protractor as UI testing for React JS. SOAP (JAX-WS, Apache CX).

TECHNICAL SKILLS

Programming Languages: Java, Java 8, Java 11, Java 12, EIS, Java NIO

Web Technologies: HTML5, CSS3, AJAX, JSON, Bootstrap, jQuery, Angular 8.0/10/14 React JS with Flux, Redux, NodeJS

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, REST, XML, JAXP, JAXB, JPA, JMS, Spring 3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Databases: Oracle, DB2, SQL Server, MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle Web logic, JBoss, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Software Methodologies: Agile, Scrum

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Grunt, Webpack, NPM

Testing Tools: Junit, Cucumber, Mockito, Jasmine, Karma, Mocha, Protractor

Version Control Tools: GIT, Bitbucket, GitHub

Cloud Technologies & DevOps Tools: AWS (EC2, EBS, S3, ECS, EBS, EKS, SNS, SQS, RDS, S3, Lambda), Azure, GCP, Lambda, Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Java/AWS Developer

Vanguard, Malvern, PA December 2024 to Present

Responsibilities:

Worked in Agile environments using Scrum and Kanban, ensuring iterative development and continuous delivery of high-quality software.

Designed and developed microservices using Java 17+ and Spring Boot 3 for modernizing client compliance applications and incorporated RESTful APIs for inter-service communication.

Developed Angular 17 features like standalone route declarations, enhanced route preloading strategies and better lazy loading capabilities making it easier to manage complex navigation scenarios.

Designed RESTful APIs and GraphQL services, integrating with AWS services like S3, RDS, DynamoDB, and API Gateway.

Apache Maven tool has been used for the build and deployment of the application.

Implemented a Microservices-based application using the Spring Boot framework and tested the system thoroughly with Spring Boot testing methods.

Implemented the authentication and authorization of the application using Spring Security and OAuth2.

Created glue catalog in Amazon glue using the glue crawler and created schema.

Experience in creating elastic map reduce cluster and able to run scripts using EMR.

Designed, developed, and maintained scalable, efficient, and robust Java applications using the Spring Framework.

Designed and developed ETL pipelines using AWS Glue with PySpark and Python scripts for data processing and implemented data validation, quality checks, and schema evolution in ETL processes.

Optimize Glue jobs by using partitioning, bucketing, and AWS Glue Data Catalog.

Integrate Glue jobs written in python with AWS S3, RDS, DynamoDB, and Redshift for efficient data transformation.

Configured AWS Identity and Access Management (IAM) groups and user’s login authentication.

Migrated legacy on-premises databases to AWS RDS (PostgreSQL), optimizing storage and retrieval for investment analytics.

Developed RESTful services and APIs using Spring Boot and Bruno for documenting the APIs.

Created AWS CloudFormation templates and automated the Amazon services like AWS Glue, EMR and Lambda functions.

Experienced in configuring ECS to handle high-throughput batch jobs, including job submission, scaling, monitoring, and resource management for large-scale data processing applications.

Proficient in managing and optimizing Amazon EMR clusters for large-scale data processing, leveraging Hadoop ecosystem components for distributed computing and data storage.

Integrated ECS with AWS Batch to manage job queues, schedules, and compute resources efficiently for batch workloads.

Integrated Apache Kafka messaging queues to facilitate asynchronous communication between distributed components, ensuring scalability and fault tolerance.

Implemented Kong API gateway to establish proper communication protocol between service peers and service management system.

Automated OAuth 2.0, JWT, and API key-based authentication testing using Postman scripting and Bruno configurations.

Migrated API test collections from Postman to Bruno, reducing dependency on cloud-based tools for local-first API testing.

Worked on AWS RDS database by implementing the designed schema, created tables identified and loaded data to security data points in S3 using Attunity tasks. Used PgAdmin to connect to PostgreSQL.

Designed and managed cloud infrastructure using AWS CloudFormation, automating the provisioning of resources like EC2 instances, RDS databases, S3 buckets, and VPCs.

Migrated CI/CD pipelines from Bitbucket Bamboo Specs to GitHub Actions, improving build efficiency and reducing pipeline execution time.

Developed Mockito and JUnit test cases to improve code coverage.

Developed and performed test cases using Jasmine and Karma for front-end unit testing and used Cucumber for the end-to-end testing.

Utilize tools like Splunk & Honeycomb for logging, monitoring latency, and analyzing the application's performance and health.

Environment: Java 17, Spring boot, Angular, AWS glue, Lambda, ECS, DynamoDB, RDS, DB2, PostgreSQL, Postman, Bruno, RESTful APIs, Python, PySpark,

Java Full Stack Developer

BlackRock, Atlanta, GA October 2022 to Nov 2024

Responsibilities:

Implementation of the design wireframe using Angular 14 and exposing backend services which run on Spring Boot. And another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance.

Implemented the complete set up with configuration file changes from Angular 12 to Angular 14. While migrating the project which involved converting angular 14 components and updating router Modules.

Wrote services with Angular to store and retrieve user data from the DB for the application on devices with HTTP service.

Developed UI application initially using Angular 14.0 and made use of customized components using HTML, CSS, JavaScript and jQuery.

Worked with Angular CLI and Typescript to create controllers and Angular components for the web pages.

Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.

Mainly involved in deployment activities CI/CD deployment. Also made changes in Jenkins Files as per the requirement of the pipeline.

Build dynamic and responsive web applications using JavaScript for front-end development.

Developed and deployed RESTful microservices using Spring Cloud, Spring Boot, and Spring Data JPA, enabling modular, scalable, and independently deployable services.

Implemented API Gateway solutions using platforms such as AWS API Gateway to manage, secure, and monitor APIs.

Integrated GraphQL APIs with various back-end services and databases, including REST APIs, SQL, and NoSQL databases.

Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.

Experienced in web development, UI/UX design, and implementing user-first web platforms with a focus on content management systems.

Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.

Developed User Interface UI applications and web applications using JavaScript, HTML5, CSS3, DOM, JSON.

Integrated Dynatrace with CI/CD pipelines to automate performance monitoring and ensure continuous performance optimization during deployment.

Expertise in design and development of various web and enterprise applications using J2EE technologies like servlets, JSP, JMS, XML and web services.

Authenticating Users and to provide the security to RESTful web services using O-AUTH 2.0.

Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.

Experience deploying and managing NoSQL databases in clustered or cloud environments to ensure high availability and fault tolerance.

Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.

Automated testing and continuous integration processes using Jenkins for Java and GitHub Actions for Node.js.

Developed shell scripts for automating application deployment, system monitoring, and routine maintenance tasks.

Developed and maintained microservices using Spring Boot, ensuring high performance and scalability.

Enabled real-time event-driven automation by routing events from AWS services (like S3, EC2, DynamoDB) to AWS Lambda and Step Functions for processing and orchestration tasks.

Developed serverless applications using AWS Lambda, leveraging Node.js for backend logic implementation.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling. Configured AWS EC2 instances, domain mapping via Route53.

Monitored and managed application health and performance using Spring Boot Actuator and AWS CloudWatch.

Environment: Java 8, JavaScript, Spring, Typescript, Node JS, HTML5, CSS3, Express JS, Bootstrap 4.0, Hibernate, Jenkins, Log4j, NoSQL, MongoDB, Kafka, Docker, Jasmine, Mockito, Junit, Kubernetes, Maven3.0.

Java Full Stack Developer

UHG, Virginia, VA August 2020 to September 2022

Responsibilities:

Designed and developed Micro Services business components using Spring Boot.

Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data.

Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.

Ensured secure data exchange, adhering to HIPAA regulations and standards, and implemented measures to maintain data privacy and compliance across applications.

Led the development of a web-based inventory management system using Django and Angular.

Hands-on experience designing, implementing, and optimizing data models for specific use cases using NoSQL databases.

Led migration of JavaScript codebases to Typescript enhancing type safety and reducing runtime errors.

Created high-performance APIs in Node.js for handling real-time inventory updates and user notifications

Utilized Python for writing unit tests and building prototypes, which accelerated the development cycle.

Developed and deployed scalable Java applications using Azure App Service, ensuring high availability and performance.

Integrated Java applications with Azure Event Hub to enable real-time data processing and event-driven workflows.

Developed various screens for the front end using React JS and used various predefined components from NPM and Redux.

Proficient in developing both SOAP-based and RESTful web services, adhering to industry best practices and standards.

Establishing Restful API'S using NODE.JS, and application backend implemented as application server.

Implemented CI/CD pipelines in Azure DevOps to automate the build, test, and deployment processes, improving development efficiency.

Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data.

Developed and deployed microservices with Spring Boot, leveraging Kafka for inter-service communication and event sourcing.

Integrated Terraform with CI/CD pipelines to automate the deployment of infrastructure and applications, improving deployment speed and consistency.

Monitored and optimized application performance with Dynatrace.

Closely worked with Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URLs properly.

Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model.

Developed and maintained RESTful APIs for FHIR resources ensuring compliance with FHIR standards and enhancing system interoperability.

Built and maintained reliable data pipelines by integrating Kafka with Spring Boot applications, ensuring low-latency data delivery and processing.

Design and build Docker tools and integrations like Docker images and Docker Plugins. Worked on Docker container implementation for the Enterprise build system.

Environment: Java, Java NIO, Mongo DB, Express JS, Azure, Angular 11.0, React JS, Node JS, Spring Boot, Kafka, Redux, ES6, Web Pack, Grunt, NPM

Java Full Stack Developer

Goldman Sachs, New York, NY November 2019 to July 2020

Responsibilities:

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.

Developed and implemented Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE.

Used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.

Written complex SQL queries, Stored Procedures and Functions in PL/SQL for manipulating the data.

Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSP page.

Designed and implemented RESTful APIs using Spring Boot, ensuring efficient communication between services in a microservices architecture.

Developed a web application combining Java for the backend and Python for data processing. Implemented data visualization features using Python libraries and integrated them with a Java-based service layer.

Implemented various design patterns such as MVC (Model-View-Controller), Singleton, Facade, and Factory to promote code reusability, maintainability, and scalability.

Migrated technology from Angular 8.0 to Angular 10.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.

Handled large data migrations with Spring Batch, ensuring the smooth transfer of data between systems with retry and error handling mechanisms.

Created Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible.

Designed new classes and functionalities using various JQUERY components for CRM application for customer service.

Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy systems.

Worked with JSON and XML formats for data interchange in web services, ensuring compatibility and interoperability with client applications.

Developed application using Spring JPA, Angular 8.0 on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Extensively used Jenkins as Continuous Integration tools to deploy the react with Microservices to Pivotal Cloud Foundry (PCF) using build pack.

Environment: Angular, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, NoSQL, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Git, Log4j, DB2, Maven

Java Developer

Visa, Highlands Ranch, CO March 2018 to October 2019

Responsibilities:

Java message queue (JMS) is used for exchanging information and messaging services.

Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.

Designed and integrated the full-scale Struts/Hibernate persistence solution with the application architectures.

Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes.

Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE components.

Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.

Developed DAO pattern to retrieve the data from the database.

Created many Stored procedures and scheduled jobs to support our applications to create reports for customers.

Worked on microservices based architecture using Spring boot interacting through REST API.

Applied business modules integration using Spring Boot, Cassandra DB.

Developed and deployed Micro services-based applications using Spring Boot and Spring Cloud.

Used JavaScript and jQuery for validating the input given to the user interface.

Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.

Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.

Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.

JUnit frameworks were used for performing unit and integration testing by writing test cases.

Used Log4j for logging errors, messages, and performance logs.

Experience in installing, configuring, and deploying applications on Web Logic Server.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

Java Developer

Max Life Insurance Hyderabad, India September 2015 to December 2017

Responsibilities:

Designed, coded, and tested key modules of the project using Java OOPS concepts.

Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.

Found and solved problems within the system to make it more efficient.

Developed intermediary methods to retrieve data being sent to and from an object.

Played key role in the design and development of application using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA).

Consumed third party web services APIs and Web Services using AJAX and jQuery.

Implemented SOAP Web Services for Data Ordering information with external vendors.

Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web

JDBC was used to make connections to MYSQL and retrieve necessary data from it.

Used Log4J for error tracking.

Analyzed and managed system and application logs, implementing log rotation and monitoring policies.

Tested and deployed the application on Tomcat Application Server.

Good knowledge in the configuration management and version control software like SVN.

Environment: Angular JS, HTML, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE.



Contact this candidate