Flink Stream Application Developer
Apply NowCompany: Diverse Lynx LLC
Location: Jersey City, NJ 07305
Description:
Title: Flink Stream Application Developer
Location: Jersey City, NJ (Hybrid)
Job Description:
We are looking for enthusiastic and talented Flink Stream Application Developers to join our growing team. You will be responsible for developing, maintaining, and optimizing real-time streaming applications using Apache Flink. You will work closely with other engineers and data scientists to build scalable and robust data pipelines that process high-volume, high-velocity data.
Responsibilities:
Qualifications:
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.
Location: Jersey City, NJ (Hybrid)
Job Description:
We are looking for enthusiastic and talented Flink Stream Application Developers to join our growing team. You will be responsible for developing, maintaining, and optimizing real-time streaming applications using Apache Flink. You will work closely with other engineers and data scientists to build scalable and robust data pipelines that process high-volume, high-velocity data.
Responsibilities:
- Development and Implementation:
- Develop and implement real-time streaming applications using Apache Flink.
- Write efficient, maintainable, and well-documented code.
- Implement data ingestion, transformation, and processing logic within Flink pipelines.
- Participate in code reviews and contribute to improving code quality.
- Contribute to the development of automated tests for streaming applications.
- Performance and Optimization:
- Monitor and optimize the performance of Flink applications.
- Troubleshoot and resolve performance and stability issues.
- Assist in performance testing and benchmarking.
- Contribute to the tuning of Flink configurations.
- Collaboration and Communication:
- Work closely with other developers, data scientists, and product managers.
- Participate in Agile/Scrum development processes.
- Communicate effectively with team members and stakeholders.
- Work with message queues like Kafka.
- Learning and Growth:
- Stay up-to-date with the latest developments in Apache Flink and stream processing.
- Contribute to knowledge sharing within the team.
Qualifications:
- Required:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in software development.
- 1+ years of experience in stream processing/ streaming app development
- Experience with GPU stream processing is a plus
- Hands-on experience with Apache Flink or a strong desire to learn.
- Proficiency in Java or Scala (or other relevant languages).
- Understanding of stream processing concepts.
- Experience with message queues (Kafka, RabbitMQ, etc.).
- Strong problem-solving and analytical skills.
- Good communication and teamwork skills.
- Preferred:
- Experience with distributed systems.
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Experience with building CI/CD pipelines.
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.