Senior Back-end/Java Developer

  • bux
  • Amsterdam, Netherlands
  • Jul 12, 2017
Full time Developer JAVA

Job Description


BUX is a tech start-up that’s rockin’ the world of finance. We make the financial markets fun, exciting and accessible to everyone by gamifying it. Launched in September 2014 BUX has gained over 900,000 users already! After our successful launch in the UK and the Netherlands, followed by Germany, Austria,Belgium and Italy, BUX will be rolling out in the Scandinavian region soon.


New BUXsters discover the world of trading by using our virtual currency funBUX. When ready, they can upgrade and start trading with real money on their seriousBUX account. The app (available on both iOS and Android) blends finance with social to support an extremely engaged community that uses the app 24/7.




  • Work closely with the Mobile Developers, Product and Design to create, maintain and operate the most robust, scalable and reliable back-end the world has ever seen
  • Take part in the architecture designs sessions, development, integration testing and in all aspects of the software life-cycle
  • Hands-on coding: Develop and maintain high quality code base, consistently delivering stable and maintainable projects on schedule
  • Keep up-to-date with new or emerging technologies
  • Adopt and improve software development best practices such as continuous integration, release early and often, refactoring, unit testing and code reviews
  • Help grow the technical knowledge and skills of other developers




The ideal candidate has a passion for the latest development technologies and enjoys working in a start-up environment. A broad interest in back-end technologies and iOS and Android is highly appreciated. 

As a senior backend Developer at BUX you'll be working in our very experienced team. The backend team is responsible for building and maintaining our robust, flexible and scalable platform. This platform consists of a multitude of services, including stock market trading, social activities and business intelligence (more than 10 different subsystems in total). Built on a reactive programming model it allows incredible flexibility and scaling.

Members of the team are challenged in various ways, be it in understanding the technical complexities of stock market trading, designing and programming a robust API for the mobile team or increasing the efficiency of the platform to deal with heavy concurrency. As BUX continues to grow, new challenges arise often for the backend team to tackle and motivate them. Developing at BUX means delivering systems, not software. This includes writing puppet scripts and deploying to our various environments. Together with the rest of the team you will be responsible for designing and

implementing new features on the BUX Platform. At BUX we include developers early on in the feature design process through workshops. We are looking for a Developer who understands the business and enjoys giving input to the product as well.

As we are a DevOps team we also have an on-call roster. There is a compensation scheme for when you are on-call.
Some examples of the technologies deployed today: Java8, Debian, Nginx, Tomcat, ElasticActors, Spring Framework, Jackson, Elasticsearch, MySQL, Cassandra, RabbitMQ, TheForeman, Puppet, RunDeck, github, TeamCity, artifactory


Desired skills and experience:

  • 8+ years of Java (backend) Development
  • Working knowledge of the Spring Framework
  • Experience with Scrum
  • Experience with DevOps tools and procedures
  • Experience with building scalable (clustered) systems
  • Self-starting
  • Experience with puppet, messaging systems and Elasticsearch is a pre
  • Knowledge of reactive, actor based systems is a pre