Software Development Leadership Opportunity
A Senior Developer Lead role exists to spearhead development, enhancement and maintenance of platforms as a member of an agile team.
About the Role
This is a chance to contribute to challenging new products in the financial space using cutting-edge technology.
Main Responsibilities:
1. Provide technical leadership and oversee design and architecture of software products & systems.
2. Lead, mentor and coach development team members.
3. Collaborate with stakeholders including product owners, application owners and leads in other regions.
4. Develop, test, debug and implement software programs, applications and projects using cloud computing with Java, Spring Boot, SQL, Kafka and ReactJS or similar frameworks.
5. Write unit and automation tests to ensure high-quality end products.
6. Participate in code reviews.
7. Triage production issues by reviewing code and logs as needed and come up with solutions.
Key Requirements:
8. Experience in developing Java n-tier and/or Spring Boot applications.
9. Experience in writing database queries.
10. Exposure to Cloud Computing; Kubernetes, Kafka, Azure/AWS is a plus.
11. Bachelor's/Master's degree in Computer Science or equivalent field.
12. 2-5 years of commercial software development experience proficient in developing multi-tier solutions.
13. Experience in microservices architecture and understanding of Cloud Computing is highly desirable.
14. Professional Java development experience core Java and multithreading.
15. Excellent communication skills verbal and written good interpersonal skills.
16. Experience working with Agile development methodology is desired.
17. Ability to analyze business requirements and develop solutions to business needs.
18. Strong collaboration skills working with multiple teams in various locations in an agile environment.