Java Full Stack Developer
Email: **********@*****.***
Phone: 469-***-****
Technical Expertise:
Experienced Java Full Stack Developer with 5+ years of expertise in designing, developing, and implementing end-to-end web applications. Experienced in developing scalable and secure full-stack applications using Java (Core, 8–11), Spring Boot, Spring MVC, and Hibernate. Proficient in building RESTful and SOAP APIs, microservices architectures, and implementing authentication using OAuth2, JWT, and Spring Security. Skilled in front-end development with Angular (10–14), React.js, HTML5, CSS3, TypeScript, and Bootstrap. Strong background in cloud platforms including AWS, Azure, and GCP, with hands-on experience in containerization (Docker), orchestration (Kubernetes/OpenShift), and CI/CD pipelines using Jenkins, GitLab CI, Maven, and Gradle. Experienced in working with Oracle, PostgreSQL, MySQL, MongoDB, Redis, and NoSQL databases. Well-versed in event-driven systems using Apache Kafka and Spring Cloud Stream, and in using monitoring tools like Splunk, AppDynamics, Prometheus, Grafana, and the ELK stack. Adept at Agile/Scrum methodologies, version control (Git, GitHub, GitLab, Bitbucket), and modern DevOps tools including Terraform, SonarQube, and Helm.
TECHNICAL SKILLS:
Methodology: SDLC, Agile.
Languages: Core Java, Java 8, SQL, C++, C#, Python.
Frameworks/Libraries: Spring MVC, Hibernate, React.js, Angular, Spring Boot, SOAP, Microservices, Spring Security, API Gateway, Node.js.
IDE’s: NetBeans, IntelliJ IDE, Eclipse, Xcode, Visual Studio Code.
J2EE Technologies: Servlets, JSP, JavaBeans, JDBC.
Web Technologies: HTML, CSS, Bootstrap, JavaScript, TypeScript, jQuery, Ajax, JSON, XML, Graph.
Application Server: Apache Tomcat, AWS, Azure, GCP.
Databases: MySQL, Oracle, DB2, PL/SQL, SQL Server, PostgreSQL, NoSQL, Tableau.
Build /Other tools: MS Visio, Maven, Gradle, Junit & Mockito, Cucumber, Jenkins, Docker, Kubernetes, Kafka, Kibana, Terraform, SonarQube, Postman, Swagger, Splunk, Spark, Redis, Service Now.
Version Control Tools: Git, GitHub, Git Bash, Git Lab, Jira, Bit Bucket.
EDUCATION:
Masters in computer science,
Southern Arkansas University, Arkansas, USA.
Bachelor of Science in Computer Science
Hindustan University, Chennai
Work Experience:
Client: Bank of America Dec 2024 to till Now.
Role: Java Full Stack Developer
Responsibilities:
Developed and enhanced backend services using Java 11, Spring Boot, and REST APIs for customer account management and transaction processing.
Built dynamic and reusable UI components using Angular 14, TypeScript, HTML5, and CSS3, ensuring responsive design and accessibility.
Integrated with Apache Kafka for handling real-time event processing and asynchronous communication between microservices.
Used JPA/Hibernate for data persistence and created complex queries and procedures using Oracle PL/SQL.
Implemented OAuth2-based authentication and role-based access controls to meet enterprise security and compliance standards.
Deployed services in OpenShift containers, managed configurations, and optimized performance using Kubernetes orchestration.
Automated CI/CD workflows with Jenkins, Git, and Maven for efficient code integration and deployment across environments.
Integrated AWS S3 for cloud storage and used CloudWatch for monitoring service health and performance.
Participated in Agile/Scrum ceremonies and collaborated closely with QA, DevOps, and Business Analysts for successful sprint deliveries.
Performed unit testing with JUnit, Mockito, and conducted peer code reviews to maintain code quality and consistency.
Provided post-deployment support and used Splunk and AppDynamics to monitor logs, analyze performance, and resolve production issues.
Designed and developed RESTful microservices using Java 11, Spring Boot, and Spring Cloud to support customer onboarding, fund transfers, and transaction reconciliation.
Built and maintained responsive, cross-browser compatible UI screens using Angular 14, RxJS, and TypeScript for dashboards, account views, and workflow components.
Integrated Apache Kafka for streaming large volumes of real-time financial data across microservices with exactly-once processing semantics.
Implemented JWT/OAuth2-based security, integrated with enterprise SSO systems, and enforced secure communication using HTTPS and mTLS.
Developed reusable backend components, business rules, and validation layers using Spring Data JPA and connected with Oracle DB via PL/SQL procedures.
Leveraged Redis for catching frequently accessed data, reducing DB hits, and improving API response time by ~40%.
Containerized services using Docker, deployed on Red Hat OpenShift, and handled pod scaling, logging, and namespace isolation for multi-team environments.
Automated CI/CD pipelines using Jenkins and GitLab CI, configured build triggers, environment variables, and deployment scripts.
Integrated with third-party APIs and legacy services using Feign Clients and RESTTemplate, ensuring robust exception handling and fallbacks.
Actively monitored system health using Splunk, AppDynamics, and CloudWatch, implementing alerting for high-latency and error-prone services.
Contributed to unit, integration, and contract testing (JUnit, Mockito, Postman) with over 85% code coverage.
Participated in daily standups, sprint planning, retrospectives, and backlog grooming as part of a fast-paced Agile team.
Worked closely with UX designers and business analysts to refine requirements and ensure business logic alignment across backend and UI.
Used Swagger/OpenAPI for API documentation and ensured all services adhered to internal and external regulatory compliance.
Led peer code reviews and knowledge sharing sessions to onboard new team members and maintain code consistency across the team.
Upgraded the project to Angular 14 to take advantage of the latest features and improvements such as Ivy Renderer to improve application performance and reduce bundle size, Differential Loading to serve optimized bundles based on the user's browser.
Environment: Java 11, Spring Boot, Spring Batch, Spring Data JPA, Spring Eureka, Restful web services, Micro-Services, Kafka, Gradle, MQ, Angular 14, Junit, Jenkins, Docker, Oracle, Redis, OpenShift, Kubernetes, Queuing System in cloud, SNS, SQS, Serverless Deployment.
Client: Express Scripts March 2024 to Dec 2024.
Role: Java Full Stack Developer
Responsibilities:
Actively contributed to front-end development using Angular 10, creating dynamic and responsive user interfaces for financial applications.
Ensured minimal disruption to business operations while achieving significant improvements in application performance and scalability.
Played a pivotal role in a comprehensive infrastructure upgrade initiative, enhancing the reliability and security of the entire system.
Collaborated with cross-functional teams to design end-to-end architecture for pharmacy and patient engagement systems handling millions of users.
Migrated legacy monolithic applications into microservice-based architecture, increasing modularity and scalability.
Created reusable Angular components and services to handle API integration, error management, and client-side routing.
Designed and consumed Swagger/OpenAPI specifications for RESTful services, ensuring better API documentation and developer onboarding.
Implemented Exception Handling, Logging, and Validation layers using AOP in Spring Boot to promote clean, maintainable backend code.
Utilized Lombok to reduce boilerplate code in Java classes, improving development efficiency and readability.
Integrated third-party services and APIs such as Twilio for messaging and Okta for authentication.
Created custom Angular interceptors for token management and global HTTP error handling.
Worked on performance tuning and heap memory analysis using JVisualVM and GC logs to optimize backend service performance.
Configured and monitored health checks, circuit breakers, and fallback mechanisms using Spring Cloud Resilience4j.
Employed Postman and Insomnia for API testing and contract validation during development.
Set up feature flags using Launch Darkly for progressive delivery and testing new features with select users.
Managed application secrets securely using AWS Secrets Manager and SSM Parameter Store.
Created and managed Helm charts for Kubernetes-based deployments to enable consistent configuration across environments.
Conducted load testing using JMeter and Locust, identifying system bottlenecks and improving throughput under stress conditions.
Participated in code refactoring and technical debt reduction, leading to increased maintainability and reduced defect rates.
Collaborated in incident response teams to investigate production outages, document root cause, and implement preventive solutions.
Used SonarQube and Check style to ensure static code quality and compliance with coding standards.
Contributed to a shared component library in Angular to standardize UI/UX across internal applications.
Mentored junior developers in full-stack practices, code optimization, and system design best practices.
Developed and maintained enterprise-level full stack applications using Java 11, Spring Boot, REST APIs, and Angular 12+ to support healthcare benefit services.
Designed and implemented microservices architecture for pharmacy claims and prescription workflows, enabling modular, scalable deployments.
Created and consumed RESTful APIs for member enrollment, prescription processing, and benefit eligibility checks using Spring MVC and Spring Data JPA.
Built dynamic and responsive web UIs using Angular, TypeScript, RxJS, and Bootstrap, ensuring cross-browser compatibility and accessibility.
Developed unit and integration tests using JUnit, Mockito, and Karma to maintain 90%+ test coverage across backend and frontend modules.
Integrated secure OAuth2/JWT-based authentication and implemented role-based access controls across full stack layers.
Utilized Kafka for asynchronous message processing between microservices, improving system decoupling and throughput.
Environment: Java 8, Spring Boot, Spring Boot, Spring Data, Spring Batch, Spring Data Repository, Restful web services, Hibernate, Micro-Services, Kafka, Gradle, Angular 10, Junit, Jenkins, Docker.
Client: PepsiCo, TX Jun 2023 to till Mar 2024.
Role: Java Developer
Responsibilities:
Worked in AGILE development environment while supporting requirements changes and clarifications.
Developed and maintained scalable Java-based microservices using Java 11, Spring Boot, and RESTful APIs to support key internal supply chain and order processing applications.
Participated in agile development sprints, collaborating closely with business analysts, QA teams, and product owners to deliver timely and quality releases.
Implemented unit and integration testing strategies using JUnit and Mockito, improving test coverage to over 85%, leading to reduced production defects.
Built data pipelines and service integrations for warehouse and inventory systems using Apache Kafka and Spring Cloud Stream, improving real-time data sync across applications.
Integrated observability tools like Prometheus, Grafana, and ELK stack to monitor application health, logs, and performance metrics in production.
Participated in code reviews, sprint planning, and retrospectives, contributing to knowledge sharing and continuous improvement of development practices.
Contributed to the internal Java developer community of practice (CoP) by presenting on clean code principles and best practices in microservices development.
Designed and implemented microservices using Java 11, Spring Boot, Spring Data JPA, and Spring WebFlux, adhering to SOLID principles and RESTful standards.
Refactored monolithic components into stateless microservices, improving code modularity and deployment agility.
Developed and exposed REST APIs for cross-application integrations and external vendors; used OpenAPI/Swagger for API documentation and versioning.
Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection, and Dependency Injection.
Environment: Java, Spring, Hibernate, Java Script, jQuery, Ajax, CSS, Bootstrap, AJAX, HTML5, DB2, CRUD, SQL, JDBC, Apache CXF, REST (Rest API’s), Web Services, Eclipse, Subversion (SVN), SQL Server, JUNIT, Scrum, UML, JSP, Java Server Pages Standard Tag Library (JSTL), Windows, Agile Methodology.
Client: TLE Technologies Pvt, India. Oct 2018 to till June 2021.
Role: Java Developer
Responsibilities:
Participated in all phases of the project design, development, testing, enhancements, and production support.
Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detailed design phase.
Developed front end using JSP, HTML, CSS, and client-side validations using JavaScript.
Implemented MVC architecture and developed form classes, and action classes for the entire application using Struts framework.
Implemented Singleton and Service Locator design patterns in the MVC framework and developed command, delegate, and model action script classes to interact with the backend.
Involved in writing the exception and validation classes using Struts validation rules.
Developed Enterprise Java Beans like Entity Beans, and Session Beans (both Stateless and State Full Session beans).
Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
Integrated Apache Kafka to enable real-time data processing and event-driven architecture, enhancing system responsiveness and scalability while maintaining robust performance across the full tech stack.
Utilized Java 8 features such as streams and lambda expressions to improve code efficiency and readability.
reduction in development time for complex data processing tasks.
Developed interactive web applications using React.js, HTML, and CSS, integrating PostgreSQL for efficient data management, which improved data retrieval speeds and enhanced overall user experience.
Developed robust web applications using Spring MVC, implementing RESTful services and ensuring seamless integration with front-end frameworks, which improved application performance and reduced response times by 35%.
Implemented Kubernetes for container orchestration and utilized Jenkins for continuous integration/continuous deployment
(CI/CD), streamlining the development pipeline and enhancing application scalability and reliability.
Environment: J2EE, JSP, HTML, CSS, JavaScript, Struts 2.0, EJB 2.1, JDBC, JNDI, JUnit, Log4j, WebLogic 7.0, Rational Rose.