Post Job Free
Sign in

Java Developer Stack

Location:
Edison, NJ
Posted:
August 21, 2025

Contact this candidate

Resume:

Karan Bagle

Full Stack Java Developer

*************@*****.***

+1-732-***-****

Professional Summary:

Over 6 years of professional experience in analyzing, designing, developing, supporting, and testing web-based, distributed n-tier, and client/server architectures.

Proficient in all phases of the SDLC, including analysis, design, development, testing, and deployment, with expertise in gathering user requirements.

Strong experience in Agile SCRUM process with Test Driven Development process from the development phase to the testing phase

Extensive experience in Java/J2EE technologies such as JDBC, Servlets, JSP, JavaBeans, EJB, JMS, Struts, Spring, XML, Web Services, React.js, and Angular 14.

Strong background in designing and implementing Java and J2EE applications, including Core Java, Enterprise JavaBeans (EJB), Servlets, JPA, and JSP.

In-depth knowledge of MVC architecture, Struts, Spring frameworks, Java Design Patterns, and Hibernate ORM for object-relational mapping.

Expertise in Spring Framework, including Spring Boot, IoC/AOP, and declarative and programmatic transaction support.

Proficient in efficiently using Hibernate for object-to-database mapping and integrating it with Spring to configure J2EE applications.

Skilled in developing client-side web applications using React.js, with experience in Flux architecture, Redux, and rendering large datasets.

Hands-on experience in integrating AWS services like S3, Lambda, RDS, and DynamoDB into full-stack applications.

Proficient in building scalable server-side applications using Node.js.

Strong knowledge of advanced multithreading and coding Java applications on both client-side and server-side using JDBC.

Experienced in J2EE design patterns, including MVC, Front Controller, Data Accessor, Value Object, Singleton, and Session Facade.

Proficient in web development using HTML5, CSS, JavaScript, XML, JSP, JSON, and JSF, with experience in applying CSS in Angular for animations and page transitions.

Working knowledge of RESTful and SOAP-based Java Web Services, with expertise in implementing SOA (Service-Oriented Architecture).

Hands-on experience with tools like Maven and JUnit, and proficiency in JSON-based RESTful Web Services.

Strong background in SQL and PL/SQL, including writing stored procedures, functions, triggers, and views, with experience in Oracle, SQL Server, and MySQL databases.

Collaborated with teams to analyze business requirements and design solutions in agile development environments.

Experienced in client interactions, understanding business applications, data flow, and data relationships

Committed to excellence, self-motivator, fast learner, team player, ability to deal with people diplomatically, and a prudent developer with strong problem-solving skills and communication skills.

Education:

MS in Computer Science

BS in Computer Science

Technical Skills:

Languages

Java 8,11, C++, PL/SQL,

Java/J2EE Technologies

Core Java, JSP, Servlets/Applets, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles, IBM MQ Series, Redis, Kafka,

Web Technologies

HTML5, XML, XSLT, SAX, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 14, Bootstrap, React.js, Node.js

Cloud Environment

AWS (EC2, S3, Lambda, SQS), Azure, Jenkins, Docker, Git, CI/CD Pipelines, GIT, VIM

Frameworks

Spring boot, Struts, Hibernate, Micro Services, Python

Testing

Selenium, JUnit, Mockito, Mocha, Cypress, Web Workers

Design & GUI Tools

Eclipse, IBM RAD/WSAD

App servers

IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Databases/Tools

Oracle 11g/10g /9i, SQL Server, MySQL, Toad, SQL, NoSQL, UNIX, Gradle, GraphQL

Design/Version Control

UML, Rational Rose, CVS, SVN, VSS, GIT

Operating Systems

Windows, Linux, UNIX

Professional Experience:

Farallon Capital Management, San Fransisco, CA Jun 2024 – Till Date

Full Stack Java Developer

Responsibilities:

Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving business personnel.

Developed user interface using JSP, and JSP Tag libraries. Implementation of front-end JSP and backing beans.

Implemented J2EE Design Patterns like MVC, Service Locator, and Session Façade.

Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean, and Action classes.

Developed various J2EE components like Servlets, JSP, SAX, XSLT, JAXP, and JMS by using Eclipse.

Developed User Interface screens for various modules like Action, Risk, and Lessons Learned, MOM items using JSF, and JavaScript using Eclipse IDE.

Designed and implemented server-side logic using Node.js to ensure seamless integration with front-end components.

Used Spring MVC design pattern while developing the application.

Designed and Developed End-to-end customer self-service module using annotation-based Spring MVC, Hibernate, JSP, and JQuery.

Deployed Java applications on AWS services like Elastic Beanstalk, EC2, and ECS.

Involved in the integration of the Front-End web interface with the Spring MVC, Angular, JSP, HTML5, CSS3 and jQuery.

Used Spring Boot which removes boilerplate configuration and makes application faster.

Developed some standalone Microservices using Spring Boot microservice architectural patterns.

Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.

Involved in developing the user interfaces (UI) using HTML5, CSS3, JavaScript, and JQuery.

Worked with Web technologies such as Angular, AJAX, JSON, HTML5, CSS, Node.js, jQuery, JavaScript, and Bootstrap.

Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and Angular.

Implemented Angular Controllers to maintain each view data.

Used AWS CloudFormation or Terraform for provisioning and managing AWS infrastructure.

Implemented Angular Service calls using Angular Factory and tested all application controllers extensively with Angular.JS built-in testing facilities.

Performed deployment of applications on JBoss. Worked on changing JBoss server config files to adapt to different environments.

Used EJB (Message Driven Beans) to send the message confirmation to the user. Designed and implemented the server-side logic using EJB.

Integrated third-party services and APIs into Node. Js-based applications to extend functionality.

Used Log4j for logging info that was helpful in debugging issues including runtime exceptions.

Involved in creating JUNIT test cases and ran the TEST SUITE.

Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.

Actively involved in code reviews and bug fixing.

Participated in the status meetings and status updates to the management team.

Environment: Java/J2EE, JSP, AWS, AJAX, Hibernate, JMS, EJB, spring boot, JSON, REST, Servlets, SAX, JAXP, XSLT, HTML5, CSS3, JavaScript, Angular 14, Bootstrap, Agile, JBoss, Log4j, JUnit, Agile and Windows.

Afresh, San Fransisco, CA Sep 2023 - May 2024

Full Stack Developer

Responsibilities:

Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving business personnel.

Developed user interface using JSP, and JSP Tag libraries. Implementation of front-end JSP and backing beans.

Implemented J2EE Design Patterns like MVC, Service Locator, and Session Façade.

Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean, and Action classes.

Designed and deployed microservices architecture using Node.js for distributed systems.

Designed and Developed End-to-end customer self-service module using annotation-based Spring MVC, Hibernate, JSP, and jQuery.

Developed various J2EE components like Servlets, JSP, SAX, XSLT, JAXP, and JMS by using Eclipse.

Developed User Interface screens for various modules like Action, Risk, and Lessons Learned, MOM items using JSF, and JavaScript using Eclipse IDE.

Used Spring MVC design pattern while developing the application.

Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular, JSP, HTML, CSS, and jQuery.

Set up CI/CD pipelines with AWS Code Pipeline, Code Build, and Code Deploy for automated deployment.

Implemented all the components of Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).

Developed the business layer using Spring Boot.

Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.

Designed dynamic and multi-browser compatible pages using HTML5, CSS3, jQuery and JavaScript.

Worked with Web technologies such as Angular, AJAX, JSON, HTML5, CSS, Node.js, jQuery, JavaScript, and Bootstrap.

Designed and developed User interface screens using Angular and followed Agile Scrum for application development.

Worked heavily on AWS cloud resources to better achieve a lower cost and higher performance/uptime.

Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

Creation of REST Web Services framework for the management of data.

Designed and developed RESTful web services and tested web services using SOAP UI and REST Client.

Used EJB (Message Driven Beans) to send the message confirmation to the user. Designed and implemented the server-side logic using EJB.

Maintained comprehensive documentation for Node.js codebases and APIs for future reference and scalability.

Used Log4j for logging info that was helpful in debugging issues including runtime exceptions.

Involved in creating JUNIT test cases and ran the TEST SUITE.

Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.

Actively involved in code reviews and bug fixing.

Participated in the status meetings and status updates to the management team.

Environment: Java/J2EE, JSP, Hibernate, EJB, spring boot, JSON, REST, AWS, Servlets, HTML5, CSS3, JavaScript, Angular, Bootstrap, Agile, JBoss, JUnit and Windows.

Fractal Software, San Fransisco, CA Sep 2022 – Aug 2023

Full Stack Developer

Responsibilities:

Responsible for gathering business and functional requirements and preparing the design and proof of concept.

Involved in the Complete Software development life cycle (SDLC) to develop the application.

Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.

Involved in designing, developing, and testing J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.

Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture, and Spring Bean Factory using Spring Boot, IOC, and AOP concepts.

Involved in the design and development of server-side layer using XML, JSP, JDBC, JNDI, EJB, and DAO patterns using Eclipse IDE.

Built Angular WiFi interfaces and optimized Spring Boot backend using efficient SQL queries and LRU caching (replacing

Redis), reducing server costs by 20% and improving data retrieval by 35%, boosting user engagement by 27%.

Developed ELT pipeline with Spring Boot for SQL extraction, Kafka streaming, and AWS Aurora for batch loading, handling 500K+ records/hour, reducing latency by 35% and costs by 25%.

Optimized call routing on Comcast Voice portal using Java, Apache Kafka, and NGINX load balancing; implemented time-based call forwarding, reducing call errors from 15% to 5% and increasing user satisfaction by 22%.

Built an interactive map using Angular and Leaflet; migrated from MongoDB to AWS DynamoDB for real-time alerts and geospatial queries, reducing retrieval costs by 30% and speeding up issue resolution by 18%.

Implemented MFA using Spring Security; replaced Twilio and SendGrid with AWS SNS for SMS OTP and AWS SES for email OTP, reducing communication costs by 35% while adhering to OWASP and GDPR standards.

Automated CI/CD pipelines using Jenkins and AWS CodePipeline, integrating testing and deployment stages, reducing deployment time by 30%, and improving code quality for seamless continuous delivery.

Applied cost management strategies for AWS services by optimizing resource usage and scaling policies.

Developed Spring JMS message listeners to consume messages from the queue and developed spring scheduling components to perform batch operations.

Designed and developed XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.

Developed Spring Framework-based Restful Web services for handling and persisting requests and Spring MVC for returning responses to the presentation tier.

Development carried out under Eclipse Integrated Development Environment (IDE).

Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.

Wrote Hibernate configuration and mappings XML files for database access.

Designed various tables required for the project in the Oracle database and used the Stored Procedures in the application.

Used ANT scripts for code compilation and Log4j for logging purposes.

Developed cross-browser compatible websites using agile, scrum methodologies.

Environment: Java, JDBC, Spring Core, AWS, Hibernate, Design Patterns, HTML 5, CSS 3, XML, Ajax, JQuery, Angular, Oracle, WebLogic, ANT, Ant, Log4j, XSLT, Agile and Windows 7.

Accenture, Bangalore, India Jul 2020 – Aug 2022

Java Full Stack Developer

Responsibilities:

In architecting various Business Layer and Data Management components of multi-tiered web-based systems over J2EE architecture.

Built Angular WiFi interfaces and optimized Spring Boot backend using efficient SQL queries and LRU caching (replacing Redis), reducing server costs by 20% and improving data retrieval by 35%, boosting user engagement by 27%.

Developed ELT pipeline with Spring Boot for SQL extraction, Kafka streaming, and AWS Aurora for batch loading, handling 500K+ records/hour, reducing latency by 35% and costs by 25%.

Optimized call routing on Comcast Voice portal using Java, Apache Kafka, and NGINX load balancing; implemented time-based call forwarding, reducing call errors from 15% to 5% and increasing user satisfaction by 22%.

Built an interactive map using Angular and Leaflet; migrated from MongoDB to AWS DynamoDB for real-time alerts and geospatial queries, reducing retrieval costs by 30% and speeding up issue resolution by 18%.

Implemented MFA using Spring Security; replaced Twilio and SendGrid with AWS SNS for SMS OTP and AWS SES for email OTP, reducing communication costs by 35% while adhering to OWASP and GDPR standards.

Automated CI/CD pipelines using Jenkins and AWS Code Pipeline, integrating testing and deployment stages, reducing deployment time by 30%, and improving code quality for seamless continuous delivery

Developed a responsive on-screen keyboard for Indian languages in BHAML using Angular and UTF-8 encoding, ensuring Unicode mapping through extensive unit testing (100+ tests) and cross-browser compatibility across 5 major browsers.

Enhanced BHAML’s interface using Angular components and SCSS, prototyped in Figma, supporting 10+ Indian scripts. Improved accessibility was validated through 50 user tests, showing significant usability enhancements.

Optimized BHAML’s live preview functionality with Angular services and Web Workers, implementing debouncing techniques to reduce rendering latency from 1 second to 500 milliseconds, resulting in smoother real-time interactions.

Participated in Functional Document reviews and created technical documents.

Development using Java, JSP, and Servlets on WSAD.

Implemented client-side Interface using React JS for JavaScript templating, function binding, and creating quick indexes.

Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, and Mongo DB.

Created a custom filter in React.JS in the application

Used components such as React Router, Redux form, React Material UI, Components, Forms, Events, Keys.

Developed complex compositions consisting of many dynamic components using the React.js library.

Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.

Environment: Java, J2EE, React.JS, JSP, Servlets, Soap, Ant, Struts, EJB, JNDI, Hibernate, WebSphere, Oracle, Windows.

Digiledge, Bangalore, India Jan 2019 – Jun 2020

Role: Java Developer.

Responsibilities:

Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework.

Involved in all phases of the Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing, Deploying and Maintenance.

Implemented Java 8 features like Lambdas expressions and Stream API for Bulk data operations.

Used Spring Framework as middle-tier application framework, persistence strategy using spring support for Hibernate for integrating with databases.

Implemented secure user authentication using Spring Security and JSON Web Tokens (JWT) to ensure the confidentiality of user data

Configured AWS EC2 instances, and domain mapping via Route53 and used AWS code pipeline to move the code across different environments.

Ability to write queries for searching in Splunk, to narrow down the root cause of the problem.

Created session EJBs that retrieved information from the Oracle database using Spring-Hibernate.

Implemented REST Web services to retrieve data.

Develop applications using Eclipse utilizing agile methodologies like Sprint, and Stories.

Develop applications using EJB, JMS, and Web Services over a WEB.

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

Worked in using react JS components, Forms, Events, Keys, Router, Animations, and Flux concepts.

Responsible for reacting UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.

Implemented stable react components and stand-alone functions to be added to any future pages.

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

Used react-Autocomplete for creating Google Maps location search on the webpage.

Expertise in RESTful, SOAP web services to integrate between Application to Application

Knowledgeable about MySQL security best practices, including user authentication, role-based access control (RBAC), and encryption mechanisms to protect sensitive data.

Stayed updated with the latest MySQL features and enhancements, incorporating them into database design and development processes to leverage new capabilities and improve efficiency.

Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.

Develop complex relation database queries using ANSI standard SQL and PL/SQL to be used with Oracle database giving special consideration to transaction management.

Create and review technical documents for all aspects of the software development lifecycle.

Deployment to different environments using JENKINS pipelines and NEXUS Repository.

Environment: Java/J2EE, Java 8, Spring, Hibernate, EJB, JMS, XML, REST, AWS, Bitbucket (Stash), Oracle,

JUnit, ANT, ReactJs, Jenkins.



Contact this candidate