Key Responsibilities:
- Design, develop, and maintain scalable applications using Java (Spring Boot) and Elasticsearch.
- Build and support data processing solutions leveraging AWS services (S3, Lambda, EC2) and EMR.
- Develop and manage real-time and batch data pipelines using Kafka, MQ, and Batch Processing frameworks.
- Collaborate with cross-functional teams to deliver high-quality, performant, and secure solutions.
- Troubleshoot production issues, optimize application performance, and ensure system reliability.
Required Skills:
- Strong hands-on experience with Java (Spring Boot).
- Expertise in Elasticsearch development, querying, and optimization.
- Experience with AWS services: S3, Lambda, and EC2.
- Knowledge of EMR and big data processing.
- Experience with Kafka, MQ, and Batch Processing technologies.
- Robust understanding of software development best practices and Agile methodologies.