We are seeking a Senior Software Developer (Java/SPARK) to join our client IT team. You will work on in-house applications across multiple domains, focusing on software development, implementation, and optimization. This role requires strong technical expertise, problem-solving skills, and collaboration within a fast-paced environment.
Key Responsibilities:
– Design and develop high-quality, efficient, and maintainable Java and Spark applications.
– Work closely with cross-functional teams to design, develop, and deploy software solutions.
– Write clean, optimized, and scalable code, troubleshoot issues, and ensure applications meet project requirements.
– Identify and recommend improvements to existing code, architecture, and development practices.
– Mentor junior developers and conduct knowledge-sharing sessions.
– Participate in L3 support for applications.
– Stay up to date with emerging trends and technologies in software development.
Requirements:
Technical Skills (Mandatory)
– 9+ years of Java (Core Java 8+) development experience with frameworks like Spring, Hibernate, and Maven.
– 3+ years of experience with Spark Java framework or other Spark flavors.
– Strong understanding of Object-Oriented Programming (OOP) principles.