My client is an online casino technology and services company with offices in several locations globally. They are looking to hire into their global distributed team.
Role:
They need a server-side focused Mid level Java developer to help them improve their core platform services.
If you can help them build a next generation system they’re interested in talking to you.
What you already have:
- At least 3 years of experience in Java
- Using functional aspects of Java (lambdas, streams etc)
- Relational databases beyond just simple CRUD
- Comfortable writing a variety of different types of automated tests
Nice to have:
- Kafka or similar message streaming technology
- Other JVM languages such as Scala, Kotlin or Groovy
- Writing distributed systems in microservices (using, for example, Spring Boot, Vert.x or Micronaut)
Their approach:
- A small company, can-do ethos
- They focus on getting stuff done, not on process or management hierarchy
- A distributed workforce but communicating regularly
- Sharing expertise and learning from others to keep improving as a team
- A flexible working schedule
The job:
- Remote work
- Adding new features to the existing platform
- Adding new integrations to the existing platform
- Working with the rest of the team to migrate the platform to a new architecture and technology stack based around Scala + Akka.
- Developing services to support websites and administration UI, working with front end developers as necessary
- Diagnosing and fixing production issues
- Taking part in code reviews
- Not being phased by the strange variety of things that need doing in a small growing company
- Being proactive and not just waiting to be told the next thing to do
- Finding better ways that we can get things done