BHAVYA
E-Mail: **************@*****.*** Phone: +1-513-***-****
Sr. Java Full stack developer
Professional Summary
Around 9 years of professional IT experience as a Senior Full Stack Java/J2EE developer and demonstrated ability to successfully implement complex, large-scale, N-tier, distributed, real-time enterprise applications.
Experienced in all SDLC phases with Agile (SCRUM), Waterfall, and TDD methodologies.
Strong Core Java skills with expertise in OOP principles, Collections, Multithreading, Exception Handling, and Data Structures.
Expertise in working with both Monolith and Micro services (Domain-driven Design methodologies) architectures.
Proficient in Java 8, J2EE, REST/SOAP Web Services, and frameworks like Spring (Boot, Batch, Data, Cloud, Security), Hibernate, Servlets, Struts, JSF, JSP, JDBC, and JMS.
Experience in developing front-end/web applications using the latest Angular Framework and Bootstrap library, HTML5, CSS3, jQuery, and Node JS.
Experienced with AWS services like EC2, S3, Auto Scaling, IAM, VPC, Route 53, CloudWatch, CloudFormation, ELB, RDS, SNS, and EBS.
Skilled in developing and deploying cloud-native Spring Boot microservices using Docker and AWS EC2/ECS.
Experienced in SQL development with strong knowledge of relational databases (Oracle, MySQL, SQL Server, PostgreSQL, DB2) and NoSQL databases (MongoDB, Cassandra).
Hands-on experience in Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
Experience in latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.
Proficient in Core Java with expertise in Multithreading, Concurrency, I/O, Generics, Collections, and Java 8 features like Streams, Lambdas, and functional interfaces.
Extensively used the following Design Patterns DAO, DTO, Singleton, MVC.
Skilled in JavaScript and web service testing using Jasmine, Karma, Protractor (Angular), Mocha, Chai (React), Cucumber, and Citrus.
Well-versed in build tools like ANT, Maven, and Gradle for application build and deployment.
Experienced in deploying applications on servers like Apache Tomcat, JBoss, WebSphere, and WebLogic.
Strong understanding of SOA and Microservices-based J2EE architecture.
Experienced in configuring and deploying applications on Apache Tomcat, JBoss, WebSphere, and WebLogic servers.
Worked with different messaging technologies like JMS, IBM MQ, Rabbit MQ and Kafka.
Skilled in CI/CD tools (Jenkins, Chef, Docker) and load testing with JMeter and LoadRunner.
Expertise in using Monitoring tools like Splunk and Dynatrace to monitor the system.
Experience on different OS like UNIX, Linux, Mac, and Windows operating system.
Experience in using the Log4j framework for Logging Java Application.
Experience with Spring Kafka and Zookeeper apart from JMS as messaging service.
Expert in TDD using Selenium and Cucumber for test automation.
Technical Skills
Java/J2EE Technologies
JDBC, JavaScript, JSP, Servlets, jQuery
Languages
Java, J2EE, PL/SQL, Pig Latin, HQL, R, Python, XPath, Spark
Frameworks
Struts, Spring, JSF, JPA, EJB and Hibernate, I Batis, JMS
Databases
Oracle 12c/11g/10g/9i, Microsoft Access, MS SQL
No SQL Databases
Cassandra, mongo DB
Web Technologies
HTML, DHTML, XML, XHTML, JavaScript, CSS, XSLT, EME AWS.
Web/Application servers
Apache Tomcat6.0/7.0/8.0, JBoss, Jetty, JBoss, WebLogic
WebSphere/IBM Integration Developer BPM
WID 6.0/6.1/6.2 WPS 6.x/7.x BPM 8.0/8.5
Operating Systems
UNIX, Ubuntu Linux and Windows, Centos, Sun Solaris
Network protocols
TCP/IP fundamentals, LAN and WAN.
Hadoop/Big Data
MapReduce, HDFS, HBase, Zookeeper, Sqoop, Oozie, Flume, Scala, Akka, Kafka, Storm, MONGODB.
Debugging Tools& CI/CD
JIRA, Jenkins, CHEFF.
IDE Tools
Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS, JEE
Professional Experience
Sr. Java Full Stack developer
Citi bank Apr2024 – Till Date
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
Upgraded legacy services to Java 11, leveraging new APIs (HTTP Client, var for local variables) to simplify code and improve performance.
Designed and deployed enterprise-grade microservices using Spring Boot + J2EE standards, ensuring scalability and high availability.
Built user interfaces using JSP, tag libraries, and JavaScript to streamline application complexity.
Utilized Core Java features like Collections, Multithreading, and Exception Handling for module development.
Utilized Java 8 features like Functional Interfaces, Stream API, Time API, Lambda Expressions, Collections, and Transaction Management.
Built responsive UI with Angular 14 using custom directives, routing, reusable components, and NGRX store for state management.
Developed Spring Boot microservices with REST, annotations, YML configs, and followed Agile with TDD.
Wrote complex SQL queries and stored procedures in SQL Server and PostgreSQL.
Implemented Kafka producers/consumers using Spring Kafka and Zookeeper.
Integrated Splunk dashboards with Spring Boot microservices for real-time log analysis and monitoring of transaction flows, reducing issue resolution time by 25% and improving compliance reporting.
Used JUnit for unit testing and Log4J for logging.
Created Python merge jobs for data loading into MySQL.
Developed and optimized data persistence strategies using Azure Cosmos DB and PostgreSQL, enabling low-latency access and high availability for real-time financial transactions across hybrid cloud
Migrated monolith to Spring Boot microservices with Spring Cloud and deployed on AWS (EC2, S3, Lambda).
Enhanced frontend with jQuery, Node.js, and Sass; built real-time analytics with Node.js.
Designed microservices cloud architecture on AWS and Cloud Foundry.
RX-Java is applied for reactive programming and CPU optimization.
Managed Docker containers via Kubernetes for CI/CD on AWS.
Developed JSON-to-JSON transformations for microservices and data pipelines, enabling seamless data exchange between legacy systems and modern Spring Boot services.
Used Jackson and Gson libraries in Java for serialization/deserialization and custom mapping of JSON payloads.
Worked with Groovy Grails, HTML, CSS, REST, JavaScript, Spring, Maven, and Hibernate.
Practiced Agile and TDD with JUnit; collaborated effectively to resolve bugs.
Upgraded microservices to Java 17, enhancing code clarity and maintainability using modern features like records, pattern matching, text blocks, and switch expressions.
Worked in a hybrid cloud environment using Microsoft Azure and AWS to deploy and manage Spring Boot microservices.
Developed Python-based data merge and validation scripts to automate large-scale data integration tasks across banking systems.
Created RESTful APIs in Python and integrated them with Java/Spring Boot microservices for real-time transaction processing.
Built and maintained internal tools using Python, JavaScript, and Angular 14 to support operational efficiency.
Participated in Agile ceremonies and collaborated with cross-functional teams to ensure timely and quality delivery.
Implemented GraphQL APIs using Spring Boot (GraphQL Java) to optimize data fetching, minimize over-fetching, and improve application performance compared to REST services.
Designed GraphQL schema, queries, and resolvers for seamless integration with microservices and backend systems.
Utilized XSLT for transforming XML data in financial applications, enabling integration between legacy systems and modern microservices.
Developed XSLT stylesheets to convert XML payloads for RESTful and SOAP web services, improving data interoperability across systems.
Authored clear technical documentation and assisted in effort estimation and task prioritization.
Supported CI/CD automation and cloud deployment processes using AWS (Lambda, EC2, S3).
Ensured compliance with accessibility standards and conducted cross-browser testing for internal applications.
Developed lightweight, reusable UI components using Lit.js, aligning with the project’s modular frontend strategy and enhancing performance and maintainability across internal tools.
Integrated Vite.js as the build tool for a React-based UI module, significantly improving development speed and reducing build times compared to Webpack.
Used Kafka Streams for real-time analytics dashboard processing with data sourced from financial systems.
Upgraded microservices to Java 17 with Virtual Threads (Project Loom) for performance optimization.
Implemented micro-frontend architecture using React 18 + Lit.js for scalable UI.
Automated deployments with Terraform, AWS CDK, Argo CD (GitOps).
Integrated Prometheus + Open Telemetry for cloud-native observability.
Designed real-time financial analytics with Kafka Streams & Spring Boot microservices.
Environment: Java, J2EE, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring Boot, MAVEN, Oracle, Jenkins, CSS, Log4j, jQuery, UML, Netflix Eureka, JUnit, Angular 14, GitHub, TDD, Groovy, Kafka, Microservices, Maven, Node JS, Visual Studio Code, Eclipse, Docker. Kubernetes, JUnit, PCF, API’s, Terraform, AWS CDK, Prometheus, Open Telemetry, Argo CD, React 18, Vite, Kafka Streams
Sr. Java Full Stack Developer
Centene Corporation Aug2022 –Mar 2024
Responsibilities:
Involved in all SDLC phases: requirement gathering, design, analysis, and development.
Worked in Agile with business teams for story grooming and acceptance reviews.
Used Java 8 features: Streams, Lambdas, Method References, Concurrency API, default/static methods.
Built Spring Boot microservices with REST, Kafka, and Zookeeper; migrated monoliths to microservices using 12-factor principles on PCF.
Developed and consumed GraphQL APIs for enterprise healthcare applications to support real-time, flexible client-server communication.
Created GraphQL resolvers and type definitions to map complex domain models and backend services.
Designed and deployed enterprise-grade microservices using Spring Boot + J2EE standards, ensuring scalability and high availability.
Designed and implemented scalable backend services with Cosmos DB and MongoDB to handle healthcare member data across distributed regions, ensuring compliance with HIPAA and improving query performance.
Captured metrics via Spring AOP and Actuator; integrated REST/SOAP services.
Developed Angular 10 apps to consume REST APIs and JSON; built Spring Batch jobs on AWS.
Used AWS EC2, ELB, Autoscaling, S3, CloudFormation (CFT), and CHEF for automation.
Migrated legacy apps to AWS; set up CI/CD tools and configurations.
Created crypto REST services using NodeJS; built SPAs with React JS, Flux, and React components.
Integrated RabbitMQ and ActiveMQ for AMQP and JMS messaging.
Used Git/GitHub for version control and collaboration.
Migrated Spring MVC apps to Spring Boot; used MongoDB for scalable NoSQL storage.
Built fault-tolerant Kubernetes clusters; containerized apps with Docker and Helm
Tuned Elasticsearch and Logstash for performance and configuration.
Developed UI with JSP, XML, HTML5, Ajax, JavaScript, jQuery, React JS, and CSS3.
Used Spring for DI/IOC, DAO, MVC, and Hibernate with EH Cache and annotations.
Wrote Hibernate mappings and SQL for Oracle DB; configured Spring and web XML.
Coded business logic in Core Java; administered Red Hat Linux and Solaris (Kickstart/Jumpstart).
Managed PostgreSQL DBs in Dev, QA, Staging, and Production.
Built/deployed with Maven on JBoss; used Log4J for logging.
Attended Docker and AWS workshops to strengthen hands-on skills.
Designed real-time data ingestion using Amazon Kinesis for health records streaming and transformation.
Built JSON-to-JSON processing pipelines to transform healthcare data between REST microservices, improving data consistency and reducing integration errors.
Applied custom JSON mapping and validation to ensure compliance with HIPAA standards and internal data policies.
Applied XSLT transformations for healthcare data exchange between SOAP/REST services and internal microservices.
Developed reusable XSLT templates to transform complex XML healthcare records for downstream processing and reporting.
Built internal services using g RPC for low-latency communication between backend microservices.
Migrated CSS framework to Tailwind CSS for UI consistency and speed in React-based patient portals.
Implemented integration tests using Test containers with JUnit 5 for production-grade testing.
Set up GitHub Actions workflows for CI/CD automation, including static analysis with Jacoco and SonarQube.
Environment: Java 1.8,11, Design Patterns, Servlet, JSP, Spring MVC 3.2, Spring Boot, hibernate 4.1, Web services – SOAP & Restful, WSDL, Oracle 11g, Maven, JBoss 7, EJB 3.0, JMS, XML, SVN, Log4J, Eclipse 4.0, HTML5, Java script, AJAX, jQuery, React JS, JUnit 4.12, Agile Methodology, SCRUM. Client: Phoenix America, - San Rafael, CA, Kafka, API’s, Tailwind CSS, g RPC, JaCoCo, Test containers, GitHub Actions, Kinesis
Java Full Stack Developer
Big lots Jan2021 – Jul 2022
Responsibilities:
Utilized Java core concepts like Stream API, Exception Handling, and Collections for business logic.
Integrated Spring MVC with Hibernate for ORM, accessing Oracle 12c DB with JDBC and second-level caching.
Developed Spring Boot microservices consuming RESTful services; used Spring Eureka and Netflix Zuul for service discovery and API gateway.
Built SOAP web services for secure patient data exchange; used Apache ActiveMQ for messaging.
Applied Spring AOP for exception handling during transactions.
Designed Angular 8 SPA with HTML5, CSS3, JavaScript 2.0; used Node.js and Express.js for backend.
Created dynamic UI with React JS, custom components, Redux, React-Router, and Flux architecture.
Used Bootstrap 4 for responsive web design; implemented reusable services (Scheduling, Logging, Notification) with Node.js libraries.
Developed DAO layer with Spring Hibernate, using HQL and Criteria for business logic and reporting.
Used Apache Camel for enterprise integration patterns and MongoDB for NoSQL CRUD operations.
Visualized patient data using d3.js; built RESTful services with Node.js communicating via JSON to React frontend.
Created and maintained internal tools and web widgets using React JS with Flux and Redux.
Practiced TDD with regression testing; used JIRA for bug tracking and Jasper for reporting.
Participated in Agile sprints and meetings; used IntelliJ for development and Log4j for logging and debugging.
Developed and maintained Python-based REST APIs and automation scripts for backend data processing and job scheduling.
Built data transformation jobs in Python for moving large datasets into MongoDB and PostgreSQL, enabling seamless integration between microservices.
Contributed to CI/CD automation, incorporating Python scripting into deployment workflows using Jenkins and AWS tools.
Collaborated with frontend teams to build SPAs using Angular 10, while integrating backend APIs via NodeJS, Python, and Java.
Wrote custom utility modules in Python to enhance data validation, log analysis, and health monitoring of microservices.
Developed event-driven inventory modules using Kafka Streams integrated with Spark jobs.
Contributed to a POC implementing Micronaut for lightweight service deployments compared to Spring Boot.
Created analytics data lake using Delta Lake for batch + streaming order data from multiple sources.
Instrumented Node.js and Spring apps with Prometheus exporters for internal dashboards.
Built and documented UI components in Storybook.js for internal e-commerce admin panel.
Environment:JAVA-1.8, JAVA EE, Spring 4.0, Spring Security 3.2, Spring Boot, Spring AOP, Spring Eureka, Hibernate 4.0.6, JSPS, Apache Tomcat 8.0, MongoDB, Hazel cast, SQL, Apache Karaf, ZUUL, HTML5, CSS3, Bootstrap 4, Angular 8.0, React.JS, Express.js, Node.js, REST API, Apache ActiveMQ, and Amazon Web Services (Elastic Beanstalk), Kafka, API’s, Kafka Streams, Micronaut, Delta Lake, Prometheus, Storybook.js
Java/J2EE Developer
Verizon Feb2019-Dec2020
Responsibilities:
Involved in requirements gathering, analysis, design, development, and testing using Agile (SCRUM) with TDD approach.
Worked as Core Java/J2EE developer, designing data flow between frontend and backend technologies.
Developed, deployed, and tested applications in AWS using DevOps tools like Jenkins and Docker.
Designed UI using HTML5, CSS3, JavaScript, jQuery, Angular 5, and Bootstrap; built Angular components with lazy/dynamic loading and TypeScript.
Implemented security using Spring Security and OAuth2.
Used Java 8 features: Lambda expressions, Streams, Pipelines.
Utilized Python/Django with jQuery UI for content management; worked on multiple Python packages.
Built SOAP-based JAX-WS services; tested with JMeter.
Developed RESTful services (XML/JSON) using Jersey (JAX-RS) for web and mobile apps.
Performed CRUD operations in MongoDB, configured JMS and DB setup on WebSphere Server.
Set up CI/CD using Jenkins, integrated with Gradle and GitHub.
Used Log4j for logging and JUnit for testing; managed issues with JIRA Agile plug-in.
Used IntelliJ IDEA for application development.
Wrote reusable Terraform modules to provision EC2, S3, and IAM roles across dev/test environments.
Used GitHub Actions with Gradle to implement automated unit test workflows and release packaging.
Built a self-driven prototype integrating Lang Chain for internal chatbot support using company data (POC).
Environment: Core Java, J2EE developer, HTML5, CSS3, JavaScript, jQuery, Angular5, Bootstrap, Lambda expressions, Streams, Pipelines, Python, Django, JAX-WS, XML, JSON, CI/CD using Jenkins, Gradle, GitHub, Terraform, Lang Chain, EC2, S3, IAM
Java Developer
Neon Software Services, Hyderabad, India Aug2016– Nov 2018
Roles and Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Developed SOAP web services using WSDL and JAX-WS.
Developed EJB Java applications consuming events from JMS queues and topics & IBM MQ Request Response Queues.
JAXB used for XML messages processing, un-marshaling and marshaling.
Used SQL statements and procedures to fetch the data from Oracle database.
Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database.
Used Log4j to provide central logging facility.
Used SOAP UI for web services testing and load testing.
Used eclipse and Net beans IDE to implement java applications.
TOAD tool used to manage data in Oracle Database.
IBM MQ and JMS used as an integration point between web services.
Environment: Java, J2EE, JDK, Web Sphere Application Server, JDBC, Log4j, Web Services, SOAP, JUnit, HTML, XML, Apache Ant, Oracle, UML, WebLogic, Oracle DB, CRUD, Eclipse, Waterfall methodologies, Kafka, API