Post Job Free
Sign in

Java Developer Software Development

Location:
United States
Posted:
January 16, 2025

Contact this candidate

Resume:

Varshini

Sr. Java Full Stack Developer

Professional Summary:

Over 8+ years of experience in development and implementation of large-scale, Object-Oriented, high- performance Web-based Client-Server applications using Java, J2EE technologies.

Experience in front-end development using wide range of technologies and frameworks, including HTML5, CSS, JavaScript, JSP, JSTL, JSON, AJAX, jQuery, AngularJS, ReactJS.

Proficient in developing Single Page Applications using Angular and React.js.

Created single page applications with Angular using TypeScript to create Directives, Components, Services, Pipes, Observables.

Experience working unit test framework for Angular like Jasmine, Karma, Mocha, and Zest.

Created single page applications with React using Hooks, Redux for stateful management.

Expertise in XML and related technologies like XSL, XSLT, and XPath.

Experienced in server-side programming using Node.js and NPM modules like Express.js, Mongoose, and JSON Web Token.

Well versed in developing RESTful web API using Node.js, Express.js, and testing APIs using Postman.

Extensive knowledge on Java SE including Collection, Threading, and Core Java.

Good experience using J2EE technologies like Struts, Spring Boot, JDBC, SAX/DOM, Web Services.

Strong programming skills in designing and implementing multi-tier applications using web-based technologies like Spring Boot.

Good experience in Spring framework modules like Spring Core, spring Web, Spring JDBC, Spring Rest Services, Spring Batch, Spring Security, and Spring Transaction.

Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.

Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.

Knowledge of database systems like MySQL, SQL Server, and NoSQL database MongoDB.

Extensive hands-on experience in using Java Spring JPA with Hibernate to integrate MySQL, or SQL Server into back-end web applications and performing CRUD operations.

Proficient in design patterns such as MVC (Model-View-Controller), Singleton, DAO, Controller Factory, Abstract Factory, Session Façade, Service Locator, and Adapter.

Well versed in developing database components like Stored Procedures, Triggers, and Cursors.

Experience with NoSQL databases like MongoDB, Couchbase, and Cassandra.

Implementing or exposing microservice architecture with Spring Boot based service interacting through a combination of REST and Apache Kafka message brokers.

Experience in cloud services using Amazon Web Services (AWS), Google Cloud Provider (GCP).

Hands-on experience in using Cloud Service Provider AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, CloudWatch, CloudFormation, IAM, SNS, DynamoDB.

Deployed infrastructure with Terraform for Amazon Web Services.

Experience in creating and building Docker container images, pushing images, integration of Spring Boot.

Hands on experience in working with Kubernetes for managing related, distributed cluster components.

Extensive knowledge in Continuous Integration and Continuous Deployment with Jenkins, Docker, and Kubernetes.

Experience in working with messaging systems like IBM Message Queue, Rabbit MQ, and asynchronous Kafka.

Proficiency in deploying J2EE applications archives (JAR, WAR, EAR) on IBM Web Sphere Application Server, Apache Tomcat Web Server, and Web Logic Application Server.

Strong experience using Maven, Apache Came, ANT, Jenkins for automating software build processes and artifacts.

Good understanding of source controllers like GIT, CVS and SVN.

Involved in all stages of Software Development Life Cycle (SDLC) as well as working in AGILE methodologies- based development environments.

Experience in development, testing, and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Netbeans, Intellij.

Experience in writing unit test cases using Junit, and TestNG.

Good working experience with JIRA for bug tracking and issue tracking.

Technical Skills:

Languages

Java, J2EE, SQL, C, C++, Python, PL/SQL

Web Technologies

Servlets, JSP, JDBC, Tag Libraries, JAXP, JSTL, DHTML, HTML5, CSS3, Angular

Frameworks

Spring (MVC, DAO, DI, Aspects), Spring Boot, Spring Security, Spring Cloud, Angular JS,

React.js, Node.js

ORM Framework

Hibernate, JPA

JavaScript Frameworks

ReactJS, AngularJS, NodeJS

Web Services/ Middleware

Rest, SOAP, WSDL, JAX-RS, JAX-WS

Build/ CI Tools

GIT, Gradle, Maven, Jenkins, Ant, Kubernetes

Methodologies

Agile, Scrum, Kanban, Test Driven Development (TDD), BDD, Extreme Programming

Databases

MySQL, SQL Server, MongoDB, DynamoDB, Redis, Oracle, Cassandra

Application Servers

WebLogic, JBoss, Apache Tomcat, Web Sphere

Platforms

Windows, Unix/Linux

Testing Tools

Karma, Jasmine, Postman, JMeter, TestNG, Junit, Jest, Cypress Jira

Educational Qualifications:

Masters in Computer Science from Arizona State University, USA - 2018 Bachelors in Information Technology from JNTUH, India - 2013

Professional Experience:

Client: Intuit, CA Dec 2023 - Present

Title: Full Stack Java Developer

Responsibilities:

Followed Agile methodologies like Scrum and Kanban for iterative development cycles, participating in daily stand- ups, sprint planning, backlog grooming, and retrospectives to ensure team collaboration.

Designed and developed scalable and modular microservices architecture to enable distributed, loosely coupled services with independent deployments.

Delivered features incrementally in alignment with the product roadmap, ensuring adaptability to evolving business requirements while maintaining high development velocity.

Designed and developed dynamic and responsive web applications by leveraging MongoDB, Express, React/Redux, Node.js, and GraphQL for efficient data querying and interaction.

Worked collaboratively within a cross-functional team environment to architect and implement reusable React components, focusing on modularity and maintainability, while also delivering key functionality and features using Angular 2.0 to enhance the application’s versatility.

Developed single-page applications (SPAs) by utilizing React/Redux for efficient state management, HTML5 for semantic structure, and CSS3 for advanced styling, delivering an engaging and user-friendly experience.

Utilized SASS to generate dynamic CSS for web pages, streamlining styling and maintenance.

Developed interactive and stateful React components by leveraging Lifecycle Methods, State, Props, and event- driven programming.

Designed and implemented both class-based and functional React components, adding event listeners and facilitating effective communication between components.

Implemented action creators and reducers in Redux to build efficient state management systems.

Integrated RESTful APIs with React Axios for data retrieval and updates, implemented React Router for navigation.

Engaged with GraphQL servers by writing complex mutations and queries using Apollo Client. Additionally, designed and optimized GraphQL schemas to enable efficient and structured data interactions with MongoDB.

Developed Angular components, services, and directives with Angular CLI, utilizing a component-based architecture to build modular, maintainable code.

Validated user input with Angular 2.0 forms and developed reusable directives and components in TypeScript.

Designed and implemented data tables with Angular-Grid, adding sorting, filtering, and pagination features.

Built scalable cloud-based microservices with Spring Boot, utilizing Spring Boot Actuator.

Developed server-side logic using Node.js and Express, integrating middleware for HTTP request handling.

Worked on GraphQL APIs for backend services, creating a robust data layer for seamless interactions.

Leveraged AWS EC2 for hosting applications and configured S3 buckets for scalable storage solutions.

Monitored application performance and logs using AWS CloudWatch Logs for real-time insights and debugging.

Used Docker to containerize, ensure consistency and scalability in microservices-oriented architectures.

Achieved 90% test coverage following Test-Driven Development principles to ensure production readiness.

Conducted JavaScript testing with Jest and Cypress and implemented functional tests with Selenium and Cucumber in a Behavior-Driven Development approach.

Used Git for version control, regularly committed code to GitHub, and tracked bugs and tasks using JIRA.

Automated build processes with tools like NPM, and Yarn, and used Webpack for bundling source code into optimized chunks.

Shared best practices through code reviews, documentation, and peer programming to ensure team productivity and knowledge sharing.

Collaborated with cross-functional teams, including Product Managers, DevOps, and QA engineers, to deliver end- to-end, high-quality solutions.

Environment: Agile, ReactJS, Redux, React Router, Node.js, Express, MongoDB, GraphQL, Apollo Client, AWS (EC2, S3, DynamoDB, Lambda), CloudWatch, Angular 2.0, Spring Boot, Docker, Jest, Cypress, Selenium, Cucumber, HTML5, CSS3, SASS, ES6, Git, GitHub, Yarn, JIRA, Webpack, NPM.

Client: Deloitte, Carson City, NV Mar 2022 – Oct 2023

Title: Sr. Java Full Stack Developer Responsibilities:

Following Agile methodology within microservices architecture to promote iterations, collaboration, and process adaptability and participated in Scrum meetings throughout the life cycle of the project.

Built a Spring Boot application for automated access provisioning, integrating with React for front-end development, and deploying through Chef and Jenkins.

Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.

Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.

Maintaining parent and child elements by using State and Props in React JS.

Used web services SOAP and RESTful for transmission of large blocks of XML/JSON.

Developed and enhanced the user interface view components using CSS, HTML5, JavaScript, jQuery, and form beans. Handling form validation and submission using Hooks.

Utilized Spring MVC to develop web applications, leveraging the framework's features for building dynamic and interactive user interfaces.

Designed and implemented solutions using both SQL and NoSQL technologies, including relational databases such as MySQL and PostgreSQL, as well as NoSQL databases such as MongoDB and Cassandra.

Managed project dependencies using npm, ensuring project stability and facilitating collaboration with other developers.

Used HQL (Hibernate Query Language) and Query criteria to interact with database MySQL.

Improved database performance using Spring Hibernate and JPA's query optimization, including lazy loading, caching, and batch fetching, resulting in faster data access and better application performance.

Worked with custom hooks to encapsulate and share complex logic across components.

Used Java for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (React JS) using JSON.

Established and configured Node.js servers using Express.js, creating robust APIs.

Developed reusable and interoperable web service modules based on SOA architecture using SOAP and RESTful.

Utilized Swagger to document RESTful APIs comprehensively, providing clear and accessible API documentation for developers and consumers.

Implemented custom item readers, writers, and processors using Spring Batch to handle large volumes of data. Improved data processing efficiency by 50% and reduced errors, resulting in significant time savings.

Utilized the Express.js framework to create web applications and APIs, streamlining the development process and enhancing code maintainability.

Configured Kafka brokers and topics for data ingestion, processing, and streaming, while maintaining monitoring and alerting systems for Kafka and RabbitMQ to detect and resolve issues proactively.

Integrated Redis with message queuing systems like RabbitMQ for background job processing, enhancing the efficiency of data processing pipelines.

Implemented Redis as an in-memory caching solution to enhance application performance by reducing database load and query times.

Implemented scalable AWS EC2 instances for hosting applications, and leveraged AWS Lambda and API Gateway to develop efficient serverless microservices.

Managed and optimized AWS RDS and DynamoDB databases, ensuring high data availability and performance for critical applications.

Integrated secure and scalable AWS S3 storage for efficient data management and seamless application integration.

Deployed and managed containerized micro-services architecture on a Kubernetes cluster, utilizing features such as rolling updates, scaling, and load balancing to ensure high availability and reliability.

Implemented automated build and deployment pipelines using Docker Hub and Jenkins, resulting in reduced manual intervention and improved deployment consistency.

Implemented TDD and BDD, setting high code quality standards through comprehensive unit tests and behavior- driven scenarios.

Involved in production bug fixes, analyzing, and improving overall application performance.

Used Bitbucket, git as version control tool.

Used log4j to capture the log that includes runtime exceptions, debugging and request/response/error logging.

Experience in writing scripts in Bash and Python to automate routine tasks in production support.

Deployed the applications using WebLogic Application server.

Environment: Java, J2EE, JSP, Servlet, HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, ReactJS, Redux, Hooks, NodeJS, Jenkins, Spring, Hibernate, MySQL, PostgreSQL, MongoDB, Cassandra, Kubernetes, AWS, SOA, SOAP, TDD, BDD, Redis, BitBucket, Log4j, Bash, SVN, WebLogic, RESTful Web Services, Docker, Drone, Chef, Kafka.

Client: PNC Bank, Dallas, TX Nov 2020 – Feb 2022

Title: Java Full Stack Developer

Responsibilities:

Developed the application following Agile practices, featuring iterative application development, weekly sprints, and regular stand-up meetings.

Utilized Agile DevOps (ADO) for efficient process tracking and streamlining Agile planning.

Applied the features of Angular 10 to present effective web design.

Designed and developed the application using Angular 10 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, and NPM.

Enhanced Rest API integration with event generation using web-hook or polling techniques.

Built Angular 10 components, UI services to consume rest services using Component based architecture provided by Angular 10.

Kafka integration with Spark using Spark Streaming API.

Worked on Scala for implementing Spark machine learning libraries and Spark streaming.

Implemented Angular Router to enable navigation from one view to the next.

Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Multi-threading, Exception Handling, Generics, Java I/O, and object-oriented design patterns.

Migrated an on-premises application to AWS, utilizing services like EC2, S3, and EMR.

Deployed microservices applications on GCP Kubernetes clusters.

Worked with databases like Oracle, MySQL, DB2, Aurora PostgreSQL, SQL Server to generate complex SQL, PL/SQL queries, subqueries, and NoSQL databases like MongoDB, and Cassandra.

Implemented a continuous delivery pipeline with Docker, Jenkins, AWS AMIs, and GitHub.

Deployed Spring Boot-based microservices Docker containers using Amazon EC2 container services and the AWS admin console.

Utilized JAX-RS for creating RESTful web service and implemented authentication by using OAuth2 Security Framework.

Developed a powerful Single Page Application and dynamic responsive web application with Angular 10.

Implemented the combination of REST and Apache Kafka message brokers to produce and consume centralized Spring Restful web services in JSON format.

Built messaging services with Azure Service bus.

Involved in working with Amazon Web Services like Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, EMR, Amazon SQS, IAM, Cloud Watch.

Implementation of Hystrix circuit breaker to avoid message loss.

Experience in using ELK (Elastic Search, Logstash, Kibana) stack for monitoring, reporting creating dashboards for demonstration status of application and status of the cases assigned.

Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.

Created DAO interface, abstract class, and concrete classes to interact with persistence entities.

Designed and developed the Presentation layer using Angular 9 and written logics using Typescript.

Involved in designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling groups.

Configured AWS CloudFormation templates for automated provisioning and management of AWS resources, streamlining deployment processes.

Implemented secure user authentication using AWS Cognito and IAM, ensuring data protection and access control for multi-tenant applications.

Utilized AWS SNS and SQS for efficient and reliable messaging and queuing between distributed application components.

Implemented AWS CloudWatch for application monitoring and logging, proactively identifying and resolving performance issues.

Implemented HTTP requests using RxJS Observable library to handle multiple values over time.

Implemented customized authentication in Spring Security to verify user-role and secure the user pages.

Worked in React JS for creating interactive UI’s using One-Way data flow, virtual DOM, JSX, React concept.

Built React application utilizing Redux.js to build the UI Components.

Used React JS to create custom comments for data manipulations and to display data in company standard format.

Utilized Spark, Scala, Hadoop, HBase, Kafka, Spark Streaming, Python etc.

Involved in building database Model, API’s and views utilizing Python, to build an interactive web-based solution.

Used NPM for installing required node modules and other published Angular NPM modules.

Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.

Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.

Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.

Working with version control system GIT and bug tracking tools Jira in an Agile Scrum environment.

Used Web services (SOAP and RESTful) for transmission of large blocks of XML/ JSON.

Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.

Developed and Implemented Web Services and used Spring Framework.

Formulated test cases using TestNG and Easy Mock for the java backend application.

Worked with version control systems GIT and bug tracking tools Jira in an Agile Scrum environment.

Environment: Java8, J2EE, Agile, Python, Scrum, jQuery, HTML%, CSS3, TypeScript, JavaScript, Bootstrap, REST, Spring, Spring Boot, Spring Security, React JS, Node JS, OAuth2, NPM, GCP, AWS, EC2, Lambda, S3, Azure, Simple DB, RDS, EMR, SQS, Cloud Watch, Hystrix, Hibernate, HQL, Maven, Gradle, JBoss, IntelliJ, Jenkins, Windows, Git, Postman, Angular 10, TestNG, Jira.

Client: Huntington Bank, Columbus, OH Jan 2019 – Oct 2020 Title: Java Full Stack Developer

Responsibilities:

Web Application was built using Agile methodology from design to deployment.

Involved in Analysis, Design, Development, Integration and Testing of application modules.

Designed, implemented, and tested the Spring Domain Model for the services using Core Java.

Involved in writing various Controller classes and their mapping for developing Controller Component using Spring MVC framework.

Involved in implementation of application using conventional design practices like Service Oriented Architecture (SOA), Model View Controller (MVC).

Integrated Spring framework with Hibernate that is used for Database operations.

Developed the presentation layer using HTML, DHTML, CSS, JavaScript, JSP, AJAX, JSTL Taglibs to simplify the complexities of the application.

Implemented jQuery to enhance the user interface (UI) of web applications, making them more interactive and user-friendly.

Integrated jQuery UI widgets such as date pickers, accordions, and sliders to improve the usability and functionality of web applications.

Worked extensively on developing the backend REST API calls exposing the business services.

Developing and designing the API using Swagger API definition that helps Consumer Driven Contracts with focus on Customer Expectation.

Developed RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through Spring Rest Controller.

Utilized Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Used Postman for testing the RESTful Web Services.

Developed and maintained XSLT stylesheets for XML data transformation, XPath queries to extract specific data elements and validated XML schemas (XSD) to ensure data consistency.

Used Jenkins for Continuous Integration and deployment into AWS Cloud.

Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub.

Worked to develop applications on cloud platforms like AWS and utilized services like EC2, S3, VPC, IAM, Lambda, ECR, SQS, CloudWatch, DynamoDB.

Involved in implementing Kubernetes for developing, deploying, and orchestrating microservices.

Worked on developing applications within Docker containers.

Implemented Junit and Mockito frameworks for unit testing of the web application and log4j for logging.

Worked on setting up the Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers.

Experience in log analysis for both JBoss application servers and Apache web servers.

Implemented log centralization solutions using tools like ELK Stack (Elasticsearch, Logstash, Kibana) or Splunk which allowed for efficient log storage, retrieval, and real-time analysis across distributed environments.

Used JIRA for incident tracking and Confluence for documentation.

Environment: Java 8, J2EE, Microservices, Spring Framework, Spring Boot, Spring MVC, HTML, DHTML, CSS, JavaScript, JSP, AJAX, JSTL Taglibs, jQuery, Hibernate, REST Web Services, Jenkins, AWS (EC2, S3, IAM, VPC, Lambda, ECR, SQS, CloudWatch, DynamoDB), Kubernetes, Docker, Kafka, Junit, Mockito, Log4j, Maven, Git, GitHub, ELK Stack, Splunk, JIRA, Confluence.

Client: Samudra Software, India Nov 2014 – Jul 2017

Title: Java J2EE Developer Responsibilities:

Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.

Contributed to the installation and configuration of enterprise-level application server platforms, such as WebLogic and WebSphere, across multiple projects, including planning server specifications.

Ensured that our server configurations complied with industry regulations and standards, such as HIPAA and GDPR.

Involved in the development of the User Interfaces using HTML, JSP, JavaScript, CSS, and AJAX.

Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.

Used AJAX API for intensive user operations and client-side validations.

Used Eclipse as IDE tool for creating Servlets, JSP, and XML.

Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.

Wrote Stored Procedures and complicated queries for IBM DB2.

Worked on parsing the XML files using DOM/SAX parsers.

Implemented Log4J for Logging Errors, debugging and tracking using loggers.

Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: Java, WebLogic, WebSphere, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.



Contact this candidate