About the Role
The successful candidate will lead a team of software developers in the development, enhancement and maintenance of transaction platforms.
Key Responsibilities
- Provide technical leadership and oversee the design and architecture of software products and systems.
- Lead, mentor and coach development team members to achieve high-quality deliverables.
- Collaborate with stakeholders to develop and implement software programs, applications and projects using cloud computing technologies such as Java, Spring boot, SQL, Kafka and ReactJS.
- Participate in code reviews and actively contribute to the agile software development process by adhering to the scrum methodology.
- Troubleshoot production issues by reviewing code and logs as needed and implementing solutions.
Requirements
- Proven experience in developing Java n-tier and/or Spring boot applications.
- Strong understanding of database queries and cloud computing technologies such as Kubernetes, Kafka, Azure/AWS.
- Bachelor's or Master's degree in Computer Science or equivalent field.
- 2-5 years of commercial software development experience with proficiency in developing multi-tier solutions and micro-services architecture.
- Excellent communication skills and ability to work collaboratively in an agile environment.
What We Offer
- A permanent contract of employment from day one.
- Additional holidays including Birthday Day Off and 3rd and 5th year anniversary Day Off.
- Gold medical package for employees and their families, premium life insurance package and private pension plan.
- Employee savings plan, Multisport Card, soft skills training and technical workshops.
- Opportunities to volunteer time to company-driven initiatives and employee networks.
- Variety of well-being programs and technical or leadership career pathway opportunities.