Main responsibilities
- Design and develop high-quality, efficient, and maintainable Java and Spark code
- Collaborate with cross-functional teams to design, develop, and deploy software solutions
- Write clean and optimized code, troubleshoot and debug applications
- Ensure that applications are delivered on-time and meet project requirements
- Identify and recommend improvements to existing code, architecture, and development practices
- Stay up-to-date with emerging trends and technologies in software development
- Participate in L3 support
Qualifications and Profile
- Minimum 3 years of relevant working experience in Java development
- Prefer 1 year of working experience in Spark Java framework
- Good working knowledge of software development methodologies such as Waterfall, Agile, etc
- Experience of end-to-end design and implementation of complex IT systems