Senior Java Software Engineer
Invest in your career
Who we are
BUX is one of Europe's fastest-growing neobrokers. Our ambition is to become the number one destination for everyone who wants to do more with their money. To achieve this, we build groundbreaking products that shape the future of how we invest.
Our three platforms, BUX Zero, BUX X, and BUX Crypto, are made for long-term investing, short-term trading, and buying and selling crypto. We are growing fast and expanding our global team with offices in Amsterdam, London, Cyprus and Belgrade.
About the team
Engineering is at the heart of BUX, and we are proud of our engineering culture.
As a vital part of this team, you’ll be working with reactive actor-based systems, which you will help to optimize further - as we move closer towards continuous deployment and zero downtime.
You’ll also get the chance to both create and build exciting new features for our users. We welcome ideas from every area of the company and some of our most popular features stem from developer ideas.
Where you’ll be working
In this role you will be working right alongside engineers in our newly opened Belgrade Engineering Hub (hybrid on-site and remote work are both possible). You’ll also be invited to travel to our Amsterdam HQ multiple times per year to work with your peers in person.
Why you’ll enjoy working at BUX
Our code is modern and built with a quality mindset - you'll spend minimal time on firefighting or struggling with legacy.
You surround yourself with a team of intelligent peers with whom you will get to build exciting new features.
You are part of a company where your ideas are valued and where continuous learning is encouraged.
Flexibility is assured; our development teams decide how often they come to our (fabulous) office.
You get to design, build and run a system designed for scalability and 24/7 availability. We went from 1000 to millions of users with barely any hiccups. (Learn how we did it)
Our Stack
Java, Spring, Springboot, GCP, Kubernetes, Kafka, RabbitMQ, CQRS, Elasticsearch, Cassandra, Ansible, GitHub.
Requirements as a Senior Java Software Engineer
We are looking for you if you are passionate about what you do, eager to learn and enjoy trying out different things in collaboration with your peers. Furthermore:
Proficiency in Java, with strong object-oriented design skills
You know how to design systems for performance, scalability, and security and how to assess the pros and cons of different solutions
a DevOps mindset - you build it, you run it
An understanding of the Spring framework
Quality over quantity
Nice-to-have
Experience with cloud orchestration, event streaming, and reactive, actor-based systems
Benefits
International, fun, and flexible work environment
Employee stock options plan
Private health insurance
All the hardware you need for your job
Working from home & travel allowances
Conference & training budget to boost your professional development
Every team member at BUX can have unlimited appointments per year with a psychologist or coach via OpenUp
The possibility to work from abroad for 1 month every 12 months
A cool new office in the heart of Belgrade’s business district
Opportunities to travel to BUX’s Amsterdam HQ
Weekly drinks, fun company events
Ownership and responsibility: you will be empowered to make a difference and introduce your own ideas
- Department
- Development
- Role
- Java Software Engineer
- Locations
- Belgrade
- Remote status
- Hybrid Remote
- Employment type
- Full-time

Belgrade
Senior Java Software Engineer
Invest in your career
Loading application form
Already working at BUX?
Let’s recruit together and find your next colleague.