We are seeking an experienced Technical Lead to join our Bank project team. The ideal candidate should have deep technology expertise in the tech stack that the dev team develops on, including Java Spring Boot, RESTful Web Services, Postgres DB, Docker, and OCEP Framework. The candidate should also have a proven track record of providing technological leadership to development teams and managing technical uncertainty risks within the team.
Duties and responsibilities:
Provide technical leadership and guidance to the development team, ensuring that technical solutions meet business requirements and are in line with the technology strategy.
Manage technical uncertainty risks within the team, including proof of tech user stories and addressing technical debt.
Interact with other tech leads in the programme to ensure consistency and alignment of technical solutions.
Collaborate with business analysts, project managers, and other stakeholders to understand business requirements and translate them into technical requirements.
Design, develop, and maintain technical solutions, ensuring they meet quality and performance standards.
Conduct code reviews, ensuring that code is maintainable, scalable, and secure.
Monitor and report on technical progress, including identifying and addressing technical issues and risks.
Qualifications and experience:
Bachelor's degree in Computer Science, Information Technology, or a related field.
7+ years of experience in software development, with at least 2 years of experience in a technical leadership role.
Deep expertise in Java Spring Boot, RESTful Web Services, Postgres DB, Docker, and OCEP Framework.
Experience with managing technical uncertainty risks, including proof of tech user stories and addressing technical debt.
Strong understanding of software development best practices, including Agile methodologies.
Excellent communication, collaboration, and leadership skills.
Strong problem-solving and analytical skills.
Preferred skills:
Familiarity with cloud-based platforms such as AWS or Azure.
Understanding of microservices architecture and related technologies.
Experience with performance optimization and load testing.