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
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
- Design, develop, and maintain scalable real-time stream processing applications using Apache Flink and/or Apache Beam
- Build high-performance backend services using Java 8+
- Develop and optimize streaming data pipelines for large-scale distributed environments
- Work with event-driven architectures and messaging platforms like Apache Kafka
- Implement microservices-based solutions with strong focus on scalability and resiliency
- Develop and integrate RESTful APIs
- Work with serialization formats such as Avro, JSON, and Protobuf
- Collaborate with DevOps teams for CI/CD automation and deployment processes
- Deploy and manage applications on cloud platforms such as AWS, Azure, or GCP
- Monitor applications using logging and monitoring tools to ensure performance and reliability
- Participate in code reviews, architecture discussions, and technical mentoring
Required Skills
- Strong hands-on experience in Java (Java 8 or above)
- Experience with Apache Flink and/or Apache Beam
- Solid understanding of:
- Event Time
- Processing Time
- Windowing
- Stateful Stream Processing
- Checkpointing
- Experience with Apache Kafka or similar messaging systems
- Good understanding of distributed systems and microservices architecture
- Hands-on experience with REST APIs
- Knowledge of Avro, JSON, and Protobuf
- Familiarity with:
- Git
- Maven/Gradle
- CI/CD pipelines
- Experience with cloud platforms:
- AWS
- Azure
- GCP
- Exposure to monitoring and logging tools
Preferred Qualifications
- Experience working in enterprise-scale streaming platforms
- Strong debugging and performance optimization skills
- Exposure to containerized environments and orchestration tools is an added advantage
- Excellent communication and collaboration skills
Apply to this job
Required — upload a file or paste the text
