Apache Flink Developer

Serverless Guru LLC.

  • Delaware
  • Permanent
  • Full-time
  • 2 months ago
Responsibilities:
  • Design, develop, and maintain Flink applications using Java for stream processing.
  • Deploy and manage Flink applications on Amazon Managed Service for Apache Flink.
  • Collaborate with data engineers and data scientists to integrate Flink applications with other data processing systems.
  • Optimize and troubleshoot Flink jobs to ensure high performance and reliability.
  • Monitor and maintain the health of Flink clusters and data pipelines.
  • Implement best practices for data management and monitoring.
Qualifications
  • 5+ years of software development experience with a focus on big data processing.
  • 3+ years of hands-on experience with Apache Flink.
  • Proficiency in Java for Flink application development.
  • Experience with AWS services, specifically Amazon Managed Service for Apache Flink.
  • Excellent problem-solving, teamwork, and communication skills.
Additional BreakdownTechnical SkillsProficiency in Apache Flink:
  • Strong understanding of Flink's architecture and core concepts.
  • Hands-on experience with Flink's DataStream API for stream processing.
  • Familiarity with Flink's Table API and SQL.
Programming Languages:
  • Proficiency in Java for developing Flink applications.
Big Data Ecosystem:
  • Experience with data ingestion and integration using Apache Kafka.
  • Understanding of data processing and transformation in Flink.
AWS and Amazon Managed Service for Apache Flink:
  • Experience deploying and managing Flink applications on Amazon Managed Service for Apache Flink.
Monitoring and Logging:
  • Proficiency in setting up logging and alerting for Flink applications using AWS CloudWatch.
Soft SkillsProblem-Solving:
  • Strong analytical and problem-solving skills.
  • Ability to troubleshoot and resolve issues in Flink applications.
Team Collaboration:
  • Excellent teamwork and collaboration skills.
  • Experience working in an Agile/Scrum development environment.
Communication:
  • Strong written and verbal communication skills.
  • Ability to explain complex technical concepts to non-technical stakeholders.
Adaptability:
  • Ability to quickly learn new technologies and adapt to changing requirements.
  • Proactive in seeking out new challenges and opportunities for improvement.
Attention to Detail:
  • High attention to detail and commitment to producing high-quality, reliable code.
Experience:
  • 5+ years of experience in software development with a focus on big data processing.
  • 3+ years of hands-on experience with Apache Flink.
Optional but Preferred SkillsPerformance Tuning:
  • Experience with performance tuning and optimization of Flink jobs.

Serverless Guru LLC.