Remote Java Developer

Job Type Permanent
Reference 32156

My Client is an iGaming start-up and they are looking for two Java Developers (one mid, one senior) to join their growing team to work completely remotely!
You will be responsible for the technical delivery of their backend platform. You will cover not only the development but also oversee its operational deployment.

They embrace DevOps values. You will be instrumental in the growth and scaling of the Engineering function.

Who you are

An experienced Java backend engineers with deep knowledge of designing, developing, and operating bespoke JVM based solutions. You will contribute to all phases of the software development lifecycle, from product inception to deployment, and production operations. 

Basic Qualifications

  • Experience with Java and JVM.

  • Experience with distributed systems and micro-services architectures.

  • Comfort working within an agile development cycle and exposure to:

    • Git and versioning software

    • Build systems (Maven, SBT, Gradle, etc) and common build patterns.

    • Jenkins or similar CI/CD.

  • A deep understanding of Cloud technologies, preferably AWS.

  • Experience with the following technologies:

    • SQL and NoSQL databases (Postgres, Cassandra, RIAK).

    • Messaging Systems: JMS (AMQ/Artemis), AMQP (RabbitMQ), event log (Kafka/Pulsar).

    • Definition and implementation of REST APIs (Swagger, JAX-RS, Akka, Spring MVC, others).

    • External caches (Redis, Hazelcast, Apache Ignite, etc.).

    • Cluster management tools (Kubernetes or Nomad).

Preferred Qualifications

  • Experience in implementing reactive systems.

  • Experience in implementing CQRS/ES systems.

  • Experience with streaming processing using Spark or Flink.

  • Experience with functional programming and streams.

Apply Now