Java Developer with Reactive Programming

Sunnyvale, California

Veridic Solutions
Apply for this Job
We are seeking a skilled Java Developer with expertise in Reactive Programming to design and develop scalable, high-performance, event-driven applications. You will work with cutting-edge technologies like Spring WebFlux, Project Reactor, and Reactive Streams to build resilient backend services capable of handling high-concurrency environments.

Key Responsibilities:
  • Design, develop, and maintain backend services using Java 11+ , Spring Boot , and Reactive Programming principles (e.g., Spring WebFlux, Reactor).
  • Build scalable APIs and microservices that are non-blocking, event-driven , and optimized for high throughput and low latency.
  • Implement messaging solutions using Kafk , RabbitMQ , or similar reactive messaging systems.
  • pply reactive design patterns such as Backpressure handling, Publisher/Subscriber, and Event Sourcing .
  • Collaborate closely with front-end, SRE, DevOps, and Product teams to deliver robust and scalable solutions.
  • Ensure applications meet performance, security, and reliability requirements through unit testing, integration testing , and load testing .
  • Leverage cloud-native architectures, deploying services to platforms like zure , or GCP using Docker and Kubernetes .
  • Integrate with NoSQL (MongoDB, Cassandra) and SQL (PostgreSQL, MySQL) databases using reactive drivers.
  • Develop and optimize CI/CD pipelines (e.g., GitHub Actions, Jenkins) to enable continuous delivery of reactive services.
  • Monitor and debug production systems with observability tools like Prometheus, Grafana, and OpenTelemetry .
Date Posted: 02 May 2025
Apply for this Job