Job Description
Required Qualifications:
• 10+ years of professional experience in Java development with focus on large-scale/high-data-volume distributed systems
• Strong experience with Spring Boot framework , Cloud services (preferably Google Cloud Platform) for building cloud-native microservices architectures
• Hands-on experience with Apache Beam and stream processing frameworks (Dataflow, Flink, or Spark Streaming)
• Hands-on/Production experience with Google Pub/Sub, Google Cloud Spanner, Redis or other messaging and database systems
Technical Skills:
• Proficiency in Java 17+ and related technologies with good understanding of modern Java features, concurrency, and performance optimization
• Deep understanding of microservices architecture, RESTful APIs, and cloud-native design patterns.
• Apache Beam SDK for building batch and streaming data pipelines
• Experience with containerization technologies such as Docker and Kubernetes.
• Experience with Cloud (Preferably Google Cloud Platform) with exposure to services like Google Pub/Sub, Google Cloud Spanner, Google Cloud Dataflow, Google Cloud Storage
• Experience with event-driven architectures and stream processing patterns
• Understanding of distributed systems challenges (consistency, partitioning, fault tolerance)
• Knowledge of CI/CD pipelines and tools like Jenkins, GitLab, or equivalent.
• Experience with observability tools like grafana/dynatrace/Cloud Logging (Any Cloud)
• Experience with performance optimization for high-throughput systems