Java Developer
Varosa Technology · 2025 March — Present
- Developed a high-data-intensity application through core design and production rollout, using Liquibase for automated, version-controlled database migrations across environments.
- Designed and implemented real-time communication features, including live messaging over WebSockets with STOMP, and a scalable messaging flow.
- Built advanced reporting and analytics pipelines using PostgreSQL functions, CTEs, materialized views, and optimized joins, significantly cutting report generation time.
- Implemented bulk data export workflows processing and exporting 70k+ user records to Excel via Apache POI, backed by a queue-based architecture with RabbitMQ for reliable, non-blocking execution with real-time progress visibility.
- Integrated RabbitMQ for asynchronous, event-driven processing, improving scalability, fault tolerance, and responsiveness across long-running and high-volume operations.
- Integrated Stripe for secure job-portal payments, including Stripe Connect for multi-party payouts on a freelance marketplace.
- Established a comprehensive unit testing suite, reducing post-deployment bugs and improving long-term code reliability and release confidence.
- Engineered an automated Redis caching and eviction lifecycle in Spring Boot using JPA event listeners, driving endpoint response times from seconds down to ~20ms.
- Refactored a large government monolith into microservices, implementing Eureka discovery and Gateway load balancing across multi-instance resource servers, while routing stateful WebSocket messaging independently to bypass gateway bottlenecks.