Senior Software Engineer

  • 1 Clere St, London, UK
  • Full-time

Company Description

Yapily (www.yapily.com) is a well funded, dynamic and forward-thinking fintech start up which is proud of its strong technical background. 

Yapily is building API connections to all retail banks, normalising and enriching the data, and providing it through a highly secure and performing API.

Do you want to participate in the biggest technology revolution in finance? Redefine and build APIs, SDKs and other tools for our customers build new and innovative fintech services? If any of this motivates you then look no further, come join us in a team of talented engineers to build connectivity to banks.

Job Description

We are looking for an exceptional Senior Software Engineer.

In this role, you will be responsible for designing, developing, testing and deploying services that will be used by our customers which are also developers. You will be working with the product team to define the requirements and customer experience, contributing to the vision and building a roadmap for the team, and ensuring the right business metrics are in place to measure our experiences both offline and online. You will also be responsible for making sure that we have a high bar in operational excellence and engineering.

Our innovative systems include highly efficient and large scale platforms built on Java/Spring Boot/Hibernate, running on Docker containers and deployed in Kubernetes clusters in Google Cloud Platform. For this position you will have a strong background in OO design with Java. Experience working with web services, XML, JSON, Spring Boot and Apache services is desired. Linux system development experience is a plus. Equally important to these specific skills is the ability to multi-task, quickly adapt to new development environments and changing business requirements, learn new systems, create reliable/maintainable code, and find creative and scalable solutions to difficult problems. You will also have experience hiring and developing a strong team of engineers.

Responsibilities

  • Support, maintain, and build APIs, tooling, automations, and monitoring services using technologies and services such as, or similar to: GCP, AWS, Kubernetes, Docker, Java, Spring Boot, Vaadin, Reactor, Jenkins, PostgreSQL, Swagger, OpenAPI, etc.

  • Define REST API/JSON specification, test cases and build sample open source API code clients.

  • Build API clients to consume data from multiple sources, normalising and aggregating formats, in real time or distributed reactive streams.

  • Manage individual project priorities, deadlines and deliverables.

Qualifications

 

  • BA/BS degree in Computer Science or equivalent technical work experience

  • 5+ years of development experience

  • 2+ years of experience managing people

  • Experience developing and executing a software roadmap

  • Experience managing front-end, back-end, and services-oriented software systems

  • Able to bring experience and ideas that will help Yapily deliver highly efficient and secured services

  • Experience leading highly-skilled software engineering teams

  • Experience building teams and recruiting software engineers

Desirable Qualifications

  • Financial Technology and/or Payment industry experience

  • Security and Cryptography knowledge

  • OpenID, OAuth2.0, OAuth1.0, JWT

  • Spring framework & Spring Security

  • Swagger or OpenAPI Specification

  • CI/CD/TDD & Automation with Jenkins, Selenium, Postman, Newman

  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

  • Ability to handle multiple, competing priorities in a fast-paced environment

  • Ability to navigate ambiguity and delivery incrementally to the right direction

  • A deep understanding of the software development lifecycle, and a track record of shipping software on time

  • Experience designing software architectures for scalability, reliability, security and performance

  • A passion for people management and mentorship

 

Additional Information

This is a fantastic opportunity to join a fast growing company.  At Yapily, we don’t just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community! Get in touch!