Position : Java Developer (Spring Boot / GCP Dataflow)
Location : Alpharetta, GA
Duration : 6 Months
Job Summary :
We are seeking a highly skilled Java Developer with strong expertise in Spring Boot , Apache Beam , and Google Cloud Dataflow . The ideal candidate will design, develop, and optimize scalable data processing pipelines on GCP , leveraging modern cloud technologies and best practices for performance, reliability, and efficiency.
Key Responsibilities :
- Design and develop data processing pipelines using Apache Beam (Java SDK) for deployment on Google Cloud Dataflow .
- Develop, maintain, and enhance microservices and backend APIs using Java and Spring Boot .
- Integrate with various GCP services such as BigQuery , Pub / Sub , Cloud Storage , and Cloud SQL .
- Optimize data transformation workflows for performance and scalability.
- Troubleshoot and resolve complex data processing and integration issues.
- Work closely with data engineers , cloud architects , and DevOps teams to ensure seamless CI / CD deployment of Dataflow jobs.
- Implement and maintain best practices for API design , code quality , and data pipeline performance .
- Participate in code reviews , architecture discussions , and agile ceremonies .
Required Skills & Experience :
5 8 years of hands-on experience in Java development, including Spring Boot and Java Streams .Strong experience with Apache Beam and building Dataflow pipelines on GCP .Proficiency in Google Cloud Platform (GCP) services : Dataflow , BigQuery , Pub / Sub , Cloud Storage , and Cloud SQL (preferred).Solid understanding of real-time and batch data processing frameworks.Familiarity with CI / CD pipelines , Git , Maven , Jenkins , and other DevOps tools.Strong problem-solving and analytical skills to diagnose and resolve performance issues.Excellent communication and team collaboration abilities.