Java Tech Lead

Lead - Full time

Client : Yapily

Industry : Financial

Yapily is an enterprise connectivity company, specialising in open data technology, enabling people around the world to share financial data and access payment infrastructure. Founded in 2017, Yapily provides an Open Banking API to simplify connectivity and power the most demanding applications. Yapily’s Open Banking API can be implemented by innovative firms looking to utilise Open Banking for payments, lending, accounting, money management or monitoring. Yapily empowers users to build, connect and monitor their own API’s, equipping every developer with a valuable toolkit.


Yapily is an enterprise connectivity company that provides an Open Banking API to simplify connectivity and power the most demanding applications. If you are a Java Tech Lead with an interest in working in a new and disruptive industry like Open banking apply now!

Lisbon, Portugal


- People management responsibility for a team of engineers.
- Improve engineering quality, efficiency and delivery primarily through a focus on developing people, driving performance and advocating technical excellence.
- Drive professional growth for individuals through performance improvement, coaching and career development.
- Distribute company communication clearly and effectively to help align the organization with the overall company direction and business objectives.
- Ability to proactively listen, identify and feedback employee concerns to improve company culture, resolve workplace issues and keep employee satisfaction high, taking ownership for actively resolving issues.
- Advise on technical best practices, solution design, and mentor engineers.
- Work closely with key stakeholders across Product and Engineering (e.g. Product Managers and Tech Leads) and other teams to improve efficiency and support the delivery of projects and initiatives.

Our tech stack, that you may know or like to learn:

ArgoCD, Bitbucket CI, Docker, Express, GCP/AWS, S3/GCS, gRPC, Influx, Java 8, Java 11, Jenkins, Jest, jUnit, Kubernetes, Mockito, NodeJS, NuxtJS, PostgreSQL, Spring, Spring Boot, TypeScript, VueJS, Wiremock.


Must-have Skills:

● 2+ years experience in a people management role of at least 4 people.
● More than 8 years of experience in Java 8+ and Spring Boot, and successfully architected and deployed a web service application.
● Ability to speak and write in English fluently.

Nice to have skills:

● Experience in maintaining and building APIs.
● Experience working with Restful APIs, Swagger, Open API, gRPC.
● Experience with Cloud: GCP, AWS; Containerisation: Kubernetes, Docker; Pipelines: BitBUcket (CI), Jenkins, ArgoCD; Storage: Relational (PostgreSQL), Time-series(Influx), Buckets storage (S3, GCS).
● Analytical, design, and problem diagnosis skills.
● Experience of systems programming, high-performance applications, distributed systems, or service design.


- BSc/BA degree in computer science, engineering or related discipline OR relevant years of experience in required skills