top 3 scores:
Location flexibility
Role modelling
Autonomy
Job Description
As a Senior Java Platform Engineer, you will specialise in designing and building the platform. Our ideal candidate is eager to constantly modernise our architecture into the latest and greatest while keeping an eye on the stability of our existing platform. Platform Engineers take on designing an integrated API that fits all our integrated features. As a member of the Platform Engineering team, you will be responsible for designing, building, and scaling the platform whilst having the opportunity to learn all you need to know about A2A payments. Our engineers are inclusive and enthusiastic to cooperate with different teams with versatile cultures and across multiple time zones. We are looking for 3 additional senior engineers with an aptitude for leadership and who are self-motivated to take on the challenging task of keeping up with the ever-growing world of open payments.
What you'll do day to day
- Work closely with product managers, developers, and other stakeholders to identify platform requirements
- Contribute to the architecture, design, and implementation of our core platform
- You will be the lead in the design of high-volume, low latency, distributed transaction processing systems
- Take part in discovery and delivery phases of features
- Provide technical mentorship and participate in design review sessions
- Create test automation tools for development, staging, and production
- Write unit and system tests
- Perform code reviews
- Address customer reported issues
Skills and experience we are looking for
- Required:
- BA/BS degree in Computer Science or related technical field
- At least 5-7 years of experience in software development experience
- At least 5 years of experience in Java development experience
- Experience with SQL preferably MySql or MariaDB
- Strong in RESTFUL API experience
- Experience in microservices architecture and development
- Aptitude to mentor other engineers
- Strong communication and organizational skills
- Nice to have:
- Experience with gRPC, Protocol Buffers, Dagger, and jOOQ
- Experience with Java service optimizations and testing
- Working knowledge of PSD2 and A2A payments
- Previous experience working in a fintech company
- Experience in working and co-operating with other team members in different time zones
Technology that we use
- Java 11 and Java 21
- RPC, Protocol Buffers, Dagger, jOOQ, Guava
- MySQL, MariaDB
- Jest, Jasmine, and Cucumber.js for testing
- HTML5, CSS3, Material UI
- ReactJS, MobX, expressJS, NextJs, TypeScript
- Node.js and Webpack
- MobX
- Kubernetes, AWS, Terraform
Basic salary plus stock options (at one years service) 30 days paid vacation plus local holidaysCompany pension schemeHybrid/flexible working
Open to allToken.io is building an open future for everyone. We don’t just accept different points of view, lived experiences and new ways of thinking — we search them out. They help us make better products, better decisions, and a better place for everyone to work. So, come as you are. We acknowledge and embrace different backgrounds, identities and abilities. Respect is our default, and empathy is our baseline. No one succeeds until we all do.
Company benefits
We asked employees of Token.io what it's like to work there, and this is what they told us.
Additional employee ratings
(these do not contribute to the FlexScore®)
Working at Token.io
Company employees
Gender diversity (male:female)
Funding levels
Currently Hiring Countries
United Kingdom
Office Locations
Awards & Achievements
Other jobs you might like
Overall FlexScore®
Overall FlexScore®
Overall FlexScore®
Overall FlexScore®