Post Job Free
Sign in

java Full stack developer

Location:
Jersey City, NJ, 07302
Salary:
60
Posted:
October 14, 2025

Contact this candidate

Resume:

Ravalika Akula

Sr. Java Full Stack Developer

Mobile: +1-901-***-****

Email: ********.**@*****.***

LinkedIn : https://www.linkedin.com/in/ravalika-akula/ PROFESSIONAL SUMMARY

● 10+ years of experience in programming and enterprise-level application development, covering requirement analysis, architecture & design, development, testing, performance optimization, and production support.

● Expertise in Core Java, Java 8/11/17, Collections, Multithreading, Generics, Streams, and Lambda expressions with a strong foundation in OOP, OOA, and OOD.

● Proficient in Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data, Spring AOP) and Hibernate/JPA for enterprise-grade application development.

● Hands-on experience in building RESTful Microservices using Java 8+, JAX-RS, Spring Boot, NodeJS, AngularJS, and modern SPA frameworks.

● Skilled in Frontend technologies: Angular, ReactJS, JavaScript (ES6+), TypeScript, HTML5, CSS3, Bootstrap, and Thymeleaf for responsive and scalable UI development.

● Solid expertise in Cloud Platforms: AWS (EC2, S3, Lambda, RDS, ECS, EKS, CloudWatch), Azure, and Google Cloud with experience in containerization (Docker, Kubernetes, OpenShift) and serverless architecture.

● Extensive work with Big Data & Analytics: Apache Spark, Kafka, Hadoop, Hive, Cloudera, Hortonworks for real-time and batch processing.

● Proficient in DevOps & CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, Maven, Gradle, Ansible, Terraform, Chef, Nexus, and SonarQube.

● Expertise in Databases: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, Cassandra, with strong SQL/PL-SQL skills and database performance tuning.

● Experience in API design & documentation with Swagger, Postman, RAML, and OpenAPI.

● Strong scripting background in Shell Scripting and Python for automation, infrastructure provisioning, and deployment.

● Familiar with Logging, Monitoring & Observability tools: ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Prometheus, Grafana, AppDynamics, Dynatrace.

● Worked with Agile/Scrum methodologies, Jira, Confluence, and practiced Test-Driven Development

(TDD) & Behavior-Driven Development (BDD) using JUnit, Mockito, Cucumber, and Selenium.

● Knowledge of Messaging & Streaming technologies such as RabbitMQ, ActiveMQ, IBM MQ, and Solace.

● Adept in Version Control with Git, Bitbucket, GitHub and in build/release management using Maven, Gradle, Ant.

● Recognized for problem-solving ability, leadership in cross-functional teams, and delivering scalable, secure, and high-performance enterprise solutions. Education qualifications:

Bachelors of Computer Science Engineering in 2013. TECHNICAL SKILLS

Programming Languages Java 11, Core Java, C, SQL.

Software Methodologies Agile, Scrum, SDLC Waterfall. J2EE Technologies Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL. Web Technologies HTML, JavaScript, AJAX, Bootstrap, JSON, Angular, React JS, Kubernetes.

Web service Frameworks Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Kafka

Web Services SOAP,

Testing Tools/Others Junit, Mockito, Log4J, Postman. Technologies/Tools AWS, EC2, Azure, Docker, JIRA

Build Tools Maven 3.3.9, Ant 1.10, Grade 3.4.1, Jenkins Version Control Tools GIT, GITHUB 2.12.0, SVN, Bit Bucket. Application/Web Servers Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, Joss.

IDE Tools Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans, Visual Studio.

Operating Systems Windows, Linux, Unix, Mac OS

PROFESSIONAL EXPERIENCE

Client: Bank of America, Charlotte NC. Mar 2023 – Present Role: Sr. Java Developer

Responsibilities

Worked in Agile framework as an individual contributor, including interaction with the Business team in story grooming and reviewing story/acceptance criteria.

Implemented Subscription CRUD operations, Cart controller, and REST API endpoints like Subscription Details, Discounts, User Package, and all other Subscription operations.

Designed and developed Point of Sale (POS) and Back Office cloud-based applications using Java 11, JSF, Spring, REST, providing real-time inventory and sales, and scheduled/on-demand reporting.

Handled large datasets (file and database) using multi-threading; used Maven as a build tool for Java projects.

Designed and developed Web Portal Applications, web services, JBPM workflows, and back-end queuing implementations (MQ) using Spring MVC, Spring Boot, and jQuery.

Implemented reprocessing of failure messages in Kafka using offset ID.

Developed Kafka producer and consumer applications on Kafka cluster setup with Zookeeper.

Utilized Spring Kafka API to process messages efficiently on the Kafka cluster.

Leveraged Scrum/Agile framework for RESTful API development, big data processing pipelines using Azure Databricks and Stream Analytics.

Enabled streams and created Azure Functions to trigger changes in DynamoDB; used GitHub and Jenkins for CI/CD pipelines with Gradle.

Created batch and streaming applications using Spark Batch and Kafka queues for transaction processing and rewards calculation; led a team of 12 developers with CI/CD automation on Azure Cloud Platform.

Implemented CRUD operations in the controller layer using HTTP methods (GET, POST, PUT, DELETE).

Developed end-to-end CI/CD pipelines using Azure DevOps for Java applications including source control, build, test, and deployment automation.

Developed stories/tasks following TDD and Pair Programming; provided daily status in Scrum meetings; mentored new team members on Spring Boot/JPA and Java.

Used Git for branching and merging source code management.

Hands-on experience in CI/CD pipelines and Jenkins for code deployment.

Worked in a fast-paced bi-weekly sprint environment following Agile/Scrum principles. Environment/Tools:

Java 1.8/11, RESTful Web Services (JERSEY, Spring Boot), PCF, Zipkins, Hystrix, Spring Config Server, HTML, JSON, Log4j, Gradle, Git, JUnit, Pivotal Tracker, Golang, Tomcat 7, Oracle 9i, MySQL, DB2, Jenkins, Jacoco, Docker, SonarQube, Azure Databricks, Kafka, Zookeeper, Azure Functions, DynamoDB. Client: AutoZone, Memphis TN. Oct 2021 to Feb 2023 Role: Java Developer

Responsibilities

Worked on big data ingestion using streaming tools like Flume, Sqoop, Kafka, and Storm.

Developed various use cases using Struts and tested functionalities.

Prepared High-Level and Detailed Design of the system using J2EE.

Created Struts form beans, action classes, and JSPs following Struts framework standards.

Implemented database connectivity using JDBC with Oracle 9i backend.

Developed model, library, Struts, and form classes using MVC design pattern.

Used display tag libraries for reports and grid designs.

Followed TDD methods for writing failing tests, refactoring, and correcting code.

Worked with Core Java, using file operations to read system files and present data on JSPs.

Contributed to supply chain domain projects for product service creation, delivery, logistics, and customer service.

Developed underwriting process communications using IBM MQ and JMS.

Designed and estimated templates/components developed using Day CMS (Communique).

Utilized Java 8 enhancements, including Lambda expressions and Date/Time API.

Worked on key supply chain domains: sourcing, procurement, and logistics.

Developed CMS and server-side interactions using Web Services, exposed via JSON and jQuery.

Used PL/SQL stored procedures for scheduled application execution.

Designed and developed applications based on Struts Framework using MVC design pattern.

Developed Struts Action classes using Struts controller component.

Parsed XML using SAX XML API and populated bean values.

Generated rich content reports using Jasper Reports.

Provided troubleshooting and error handling support across multiple projects. Environment/Tools:

Flex, EJB, Spring, JSP 1.2, Servlets 2.1, Jasper Reports, JMS, Scala, IBM MQ, XML, SOAP, Apache Tomcat, ClearCase, Log4j, ANT, Hadoop, Hive, Kafka, JUnit, Eclipse, UDDI, WSDL, JDBC, JNDI, Rational Rose 98, Oracle 10g, XSLT, UML, HTML.

Client: DaVita Health Care, Brentwood, TN June 2020 to Sep 2021 Responsibilities

● Used Spring Dependency Injection and Spring Application Context features; implemented Spring MVC, AOP framework, and Hibernate for database access.

● Developed Spring Boot microservices to process messages into the Kafka cluster.

● Implemented partition and compression strategies for Big Data in HDFS based on file frequency and data size.

● Worked as Onshore Lead, gathering business requirements and guiding the offshore team on deliverables.

● Collaborated with Kafka Admin team to set up Kafka clusters in QA and Production environments.

● Contributed to DevOps automation for build and deployment using Jenkins, Shell scripting, Chef, Python, Azure Lambda, CloudFormation Templates, and Terraform.

● Implemented Data Warehousing methodologies for ETL using Informatica Designer, Repository Manager, Workflow Manager, Workflow Monitor, and Repository Server Administration Console.

● Worked with Docker and Kubernetes across multiple cloud providers for CI/CD pipelines and application deployment.

● Configured Docker container services and built Jenkins CI/CD pipelines for continuous integration and deployment.

● Initiated Microservices applications with Docker and Kubernetes clusters for scalable deployments.

● Managed local deployments in Kubernetes, creating local clusters, deploying containers, and integrating code into PCF server using Jenkins CI/CD pipelines.

● Designed and executed test cases using TestNG, Selenium, and WebDriver; reported defects.

● Developed Java components using Hibernate and Spring to persist data in PostgreSQL.

● Integrated MySQL into backend applications using Spring JPA with Hibernate, performing CRUD and aggregation operations.

● Created entities mapped to database using Hibernate, realizing CRUD operations.

● Used MySQL extensively with SQL queries, stored procedures, and functions for data analysis.

● Monitored logs and deployments using WinSCP and PuTTY for SIT and UAT applications.

● Developed single-page applications using AngularJS.

● Utilized Java 8 Streams and Lambda expressions extensively for building APIs. Environment/Tools:

Java 8, J2EE, Spring, Spring Boot, Hibernate, AngularJS, Golang, Log4j, Maven, JUnit, TestNG, Git, GitHub, Tomcat, Eclipse, Docker, Kubernetes, PostgreSQL, MySQL, Kafka, Jenkins, PCF, Informatica, Terraform, Azure Lambda, CloudFormation Templates

Client: Bass pro Shops, Springfield MO Jan 2018 to Oct 2019 Role: Java Developer

Responsibilities

● Designed and developed user interfaces that received positive feedback from warehouse operatives, enhancing user satisfaction.

● Used Spring Framework to implement Inversion of Control (IoC) and Model View Controller (MVC).

● Worked extensively on Web Services (SOAP & REST), XML, JMS, and Spring Controllers.

● Designed and implemented Business Delegate and Data Access Object (DAO) patterns.

● Utilized Java Collections framework for backend services and frontend data presentation.

● Developed reusable custom directives using AngularJS with transclude, restrict, event handlers, and templating.

● Installed and configured Eclipse IDE with JBoss Application Server for development.

● Hands-on experience with Hibernate (Connection Pooling, HQL, Caching, Transactions).

● Developed Spring MVC modules, including Controllers, Services, and Dependency Injection for bean wiring.

● Structured Maven-based projects with data layer, ORM, and web modules.

● Used MongoDB to run reports and query databases for low-latency, high-performance access.

● Developed and consumed RESTful web services for cross-application data retrieval.

● Designed REST APIs for efficient, cost-effective application integrations.

● Tested applications using JUnit with Mockito and PowerMock. Environment/Tools:

Spring Core, Spring MVC, Spring Security, Java 8, Design Patterns, RESTful API, Web Services, JSON, Maven, Jenkins, WinSCP, PuTTY, JUnit, Spring Web Flow Client: Sky Bridge Global Pvt. Ltd, India. July 2013—Aug 2016 Role: Java Developer

Responsibilities

● Involved in Analysis, Design, and Implementation of business user requirements.

● Designed and developed data enrichment business process objects using Rete-based in-house rule engine.

● Integrated applications with custom in-house GEMS and Netting frameworks.

● Used Reference Data Cache to load frequently used data into memory for performance optimization.

● Designed and developed Template Remediation for regulatory reporting.

● Designed and developed DAOs using Hibernate, JDBC, SQL, and PL/SQL.

● Developed operational data validation reports using JSP, Struts, HTML, JavaScript, and AJAX.

● Applied design patterns: DAO, DTO, Singleton, Business Delegate, and Chain of Responsibility.

● Used in-house GEMS control framework for multithreaded processing, failure recovery, and batch job tracking.

● Developed applications using C#/.NET Framework, familiar with Visual Studio and Visual Studio Code.

● Developed batch process workflows using XML and Java for Control-M scheduling.

● Implemented PKI-based single sign-on and SecureST framework for web application authorization.

● Applied slot id-based table partitioning for high-volume data tables.

● Wrote and invoked SQL queries, stored procedures, and components for database operations.

● Designed and implemented ARTS balance sheet and MIS Drill Down Reports.

● Conducted unit testing with JUnit and performed code reviews.

● Participated in joint system testing involving downstream systems. Environment/Tools:

Linux, Java 1.4, Oracle 10g, WebLogic 10.1, Eclipse, Apache POI, Log4j, Core Java, JDBC, JNDI, J2EE, Java Beans, Servlets, Multithreading, JUnit, DOM, SQL, PL/SQL, Hibernate 2.0, vi, SVN, Git, Windows XP, HP QC.



Contact this candidate