Senior Java engineer opportunity to join the founding team and take full ownership of backend systems
- 5+ years of software engineering experience.
- Ability to work independently and own features end-to-end.
- Hands-on experience with financial infrastructure — core banking, internal ledger systems, integrated payments (SEPA, Instant, card processing), KYC systems.
- Proven experience building financial infrastructure from the ground up — not maintaining or extending existing systems.
- Fluent level of English.
About the product
We're building a regulated fintech platform that aims to make real estate investing more accessible to a broader audience.
The product enables users to invest in tokenized, income-generating real estate assets, opening access to opportunities that have traditionally been limited to larger investors. With a growing user base and a strong pipeline of listed properties, the company is focused on modernizing property ownership through technology and creating a more accessible investment experience.
Tech stack:
- Languages: Java
- Core libraries/frameworks:
- JDK 24
- Gradle for dependency management
- Javalin (Web framework)
- JOOQ (SQL engine for Java)
- Flyway for db migration
- Prometheus & Grafana (a monitoring agent)
Database engines:
- PostgreSQL (a main purpose RDBMS used to store user and other data)
- TimescaleDB (a time-series database, used as a tick database for historical data like FX rates etc.)
- Redis (a general purpose in-memory key-value store)
Infrastructure
Cloud environments: Google Cloud Platform, Amazon Web Service
CI/CD and provisioning:
- GitHub
- Docker
- Ansible
- Kubernetes
- Terraform
What’s in it for you: - Direct work with the customer, ownership culture.
- 20 working days of vacation and 15 sick leaves
- At least 11 public holidays.
- Medical expenses compensation (after trial).
- Fitness membership (after trial).
- Fully remote
- Corporate events.