Lead Software Engineering- JAVA , Apache Flink/ Apache Beam

Trivandrum, Bengaluru · Hybrid Full-time 5-7 years Any Graduate Direct Client hiring Posted 3 months ago💰 Not disclosed
Apply now

Must Have Skills

Apache Flink/Apache BeamJavaApache KafkaRest APIAWS/AzureAzure/GCPApache FlinkApache BeamEvent TimeProcessing TimeWindowingStateful Stream ProcessingCheckpointingDistributed SystemsMicroservices ArchitectureREST APIsAvroJSONProtobufGitMavenGradleCI/CD pipelinesAWSAzureGCPMonitoring and Logging ToolsCI/CD

Preferred Skills

Apache Flink/Apache BeamJavaApache KafkaRest APIAWS/AzureAzure/GCPApache FlinkApache BeamEvent TimeProcessing TimeWindowingStateful Stream ProcessingCheckpointingDistributed SystemsMicroservices ArchitectureREST APIsAvroJSONProtobufGitMavenGradleCI/CD pipelinesAWSAzureGCPMonitoring and Logging ToolsCI/CD

About the Opportunity

We are hiring for a leading global digital transformation and technology services organization that partners with Fortune 500 enterprises to build scalable, cloud-native, and data-driven platforms. This role offers the opportunity to work on high-volume real-time data processing systems, modern distributed architectures, and enterprise-grade streaming applications.

Key Responsibilities

  1. Design, develop, and maintain scalable real-time stream processing applications using Apache Flink and/or Apache Beam
  2. Build high-performance backend services using Java 8+
  3. Develop and optimize streaming data pipelines for large-scale distributed environments
  4. Work with event-driven architectures and messaging platforms like Apache Kafka
  5. Implement microservices-based solutions with strong focus on scalability and resiliency
  6. Develop and integrate RESTful APIs
  7. Work with serialization formats such as Avro, JSON, and Protobuf
  8. Collaborate with DevOps teams for CI/CD automation and deployment processes
  9. Deploy and manage applications on cloud platforms such as AWS, Azure, or GCP
  10. Monitor applications using logging and monitoring tools to ensure performance and reliability
  11. Participate in code reviews, architecture discussions, and technical mentoring

Required Skills

  1. Strong hands-on experience in Java (Java 8 or above)
  2. Experience with Apache Flink and/or Apache Beam
  3. Solid understanding of:
  4. Event Time
  5. Processing Time
  6. Windowing
  7. Stateful Stream Processing
  8. Checkpointing
  9. Experience with Apache Kafka or similar messaging systems
  10. Good understanding of distributed systems and microservices architecture
  11. Hands-on experience with REST APIs
  12. Knowledge of Avro, JSON, and Protobuf
  13. Familiarity with:
  14. Git
  15. Maven/Gradle
  16. CI/CD pipelines
  17. Experience with cloud platforms:
  18. AWS
  19. Azure
  20. GCP
  21. Exposure to monitoring and logging tools

Preferred Qualifications

  1. Experience working in enterprise-scale streaming platforms
  2. Strong debugging and performance optimization skills
  3. Exposure to containerized environments and orchestration tools is an added advantage
  4. Excellent communication and collaboration skills


Apply to this job

Required — upload a file or paste the text