Senior Software Development Team Lead
Join us in a leadership role where you will be responsible for managing a team of software developers.
The ideal candidate should have experience in hands-on development, as well as leadership skills to guide junior team members.
Key Responsibilities:
• Design and implement technology solutions to modernize the platform
• Develop and maintain high-quality software applications
• Collaborate with business stakeholders to understand requirements and provide technical support
• Lead delivery of projects within timelines through the software development lifecycle
Mandatory Skills:
• Bachelor's degree in computer science or related field
• 13+ years of experience in Java (8 and above)
• Experience in Java frameworks (Spring, Spring boot)
• Familiarity with caching solutions (Gemfire, Redis)
• Good knowledge of object-oriented programming principles
Desirable Skills:
• Knowledge of Investment Banking and Capital Markets domain
• Experience with Python, C#/.Net
• Experience with Docker, Kubernetes, Ingress Controller
We are looking for a skilled professional who can work effectively in a global team. If you are passionate about delivering high-quality results and have excellent interpersonal and communication skills, we encourage you to apply.