Software Developer, Team Lead
Apply on
Job Description
• Lead, manage, and mentor a team of Java developers to achieve project goals.
• Architect, design, and develop scalable, secure, and efficient Java-based applications.
• Collaborate with cross-functional teams including product management, QA, and DevOps to deliver quality software on time.
• Ensure high-quality code by setting development standards, performing code reviews, and implementing automated testing.
• Assist in project planning, task estimation, and risk management to meet deadlines.
• Stay up-to-date with emerging technologies and best practices to continually improve the team's skillset and the technical stack.
• Troubleshoot and resolve complex technical issues in the development and production environments.
• Ensure compliance with security, performance, and scalability standards.
• Manage and optimize development processes to improve team efficiency and product quality.
Preferred Qualifications
• Experience working in high-traffic, real-time transaction systems (e.g., fintech, transit systems).
• Familiarity with security and data protection best practices.
• Experience with performance tuning and optimization.