Job Title: Application Developer (Java)
Location: *Onsite Phoenix ARIZONA
Interview type: FACE TO FACE
Job Summary:
Strong experience with Java background development, experience with large data processing applications using Flink.Beam Experience with Big Query or Oracle is needed
We are seeking an experienced Java Application Developer with a strong background in backend development and large-scale data processing applications. The ideal candidate will have hands-on experience with Apache Flink/Apache Beam for stream and batch data processing and be proficient in working with databases such as BigQuery or Oracle.
Key Responsibilities:
- Design, develop, and maintain scalable Java-based applications.
- Implement and optimize large data processing pipelines using Apache Flink/Beam.
- Develop and optimize queries and data workflows in BigQuery or Oracle.
- Collaborate with cross-functional teams to understand data processing needs and translate them into technical solutions.
- Ensure high performance, scalability, and reliability of data processing solutions.
- Write clean, efficient, and well-documented code following best practices.
- Troubleshoot and resolve technical issues related to data processing and backend services.
- Stay updated with emerging trends and technologies in Java development and data processing.
Required Skills and Qualifications:
- Strong experience in Java backend development (Spring Boot, Microservices architecture preferred).
- Hands-on experience with Apache Flink or Apache Beam for large-scale data processing.
- Proficiency in working with relational databases, specifically BigQuery or Oracle.
- Experience with data streaming and batch processing concepts.
- Strong understanding of SQL and database optimization techniques.
- Familiarity with cloud platforms such as Google Cloud Platform (GCP) or AWS is a plus.
- Knowledge of DevOps practices and CI/CD pipelines is an advantage.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with distributed computing frameworks such as Hadoop or Spark.
- Knowledge of containerization tools (Docker, Kubernetes).
- Familiarity with Agile development methodologies.