Java/Spark/Scala developer
Key Responsibilities:
- Develop, optimize, and maintain large-scale data processing applications using Java, Scala, and Apache Spark.
- Design and implement efficient data pipelines and streaming solutions.
- Collaborate with data scientists, analysts, and stakeholders to translate business requirements into technical solutions.
- Troubleshoot and resolve performance and scalability issues.
- Participate in code reviews, testing, and documentation to ensure high-quality deliverables.
- Stay current with the latest advancements in big data, AI, and related technologies to incorporate best practices.
Key Requirements:
- 5-8 years of hands-on experience in software development.
- Strong proficiency in Java, Spark, and Scala.
- Experience designing and implementing data processing architectures.
- Knowledge of artificial intelligence and machine learning concepts is an added advantage.
- Familiarity with distributed computing frameworks, data modelling, and database systems.
- Excellent analytical and problem-solving skills.
- Strong team collaboration and communication skills.
Hybrid/2-3 days a week