As a Java Technical Lead in one of our teams, you will:
- Work closely with the development team to define and implement technical solutions;
- Design and code review;
- Offer support to the software implementation team and, where necessary, guide and coach, with the aim of optimizing the project and ensure quality;
- Explore new technologies that address business needs;
- Maintain and move forward a technical excellence culture: facilitate knowledge sharing, deliver technical trainings and presentations;
- Provide guidelines and expertise on technology implementation design;
- Tutor junior, intermediate and senior-level developers.
Qualifications and Experience
We are looking to expand our team with an open, thoughtful and adaptable colleague who has experience with the following:
- Extensive experience with Java web applications and distributed systems;
- Good understanding of OOP concepts & proficiency with multithreading, collections and data structures;
- Team leadership skills;
- Extensive experience with software engineering good practices (unit testing, code review, continuous integration, continuous delivery, design documentation);
- Proficient communication in written and spoken English.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and Docker, is a plus;
- Business knowledge in Banking or Payments, is a plus.