Middle Java 8 Developer for Addison Global (Malaga)

Málaga, Spain

Apply

Addison Global Limited is a new online gambling company based in Gibraltar building the best of breed mobile sports betting and gaming experience. We are attracting extraordinary and passionate people to build and scale our fast-growing company, by working in a fast-paced and inspirational environment.

As part of our culture, we embrace collaboration and contribution as key factors for success and we believe work should be both fun and challenging. Don’t be afraid if you don’t have experience on a specific topic or technology, we’re continuously learning and helping each other develop their skills!

What we value:

  • Well designed solutions and components that are flexible and easy to use;
  • Discipline in test coverage and delivering a quality product;
  • No premature optimization, but performance as a key metric;
  • Automate all the things!
  • Hum0ur 🙂

Read more about the client

Description

On behalf of Addison Global, Ciklum is looking for Middle Java 8 Developer to join Malaga team on full-time basis.

You’ll be developing reactive and highly scalable components that will comprehend our backend systems. If you’re passionate about distributed systems, reactive and functional paradigms, get ready to get your hands dirty with technologies such as Scala/Java, Akka, Kafka and Cassandra.

 

Responsibilities

  • Develop Akka based microservices using Scala/Java and scale them out by using the clustering and sharding capabilities;
  • Apply Event Sourcing, Backpressure and CQRS patterns when applicable;
  • Containerize microservices using Dockers to improve testability, portability and deployability;
  • Produce property based and unit tests to help ensuring the quality of the code;
  • Design REST and/or Message based APIs and outline the interactions amongst them;
  • Provide feedback to the architects on the designs so we get to improve our architecture through experience;
  • Contribute on improving the development lifecycle and mentor other members of the team.

Requirements

  • Deep knowledge of Java 8;
  • Solid hands on experience on Functional/Object-Oriented Programming;
  • Experience with REST APIs and Message Brokers;
  • Solid experience with GIT, SBT/Maven;
  • 3+ years of IT experience;
  • Bachelor Degree in Computer Science or related disciplines;
  • Mastery of the Giphy plugin in Slack.

Desirable

  • Microservice oriented architecture and patterns such as event sourcing and CQRS;
  • NoSQL databases such as Cassandra, DynamoDB, Riak;
  • Akka Extensions: Clustering, Sharding, Streams, Distributed Pub/Sub;
  • Testing libraries: ScalaTest, Specs2, ScalaCheck, Mockito;
  • Containerization with Docker;
  • A knack for benchmarking and optimization;
  • Familiarity with Bitbucket, JIRA and Confluence;
  • Experience with Agile Development Process (Scrum);
  • Love for innovation and new technologies.

What's in it for you

  • Work in an environment made by people who wants to drive technology and not to follow;
  • Your opinion matters;
  • Great team;
  • Great place to make products customers love;
  • State of the art, cool, centrally located office with warm atmosphere which creates good working conditions;
  • Competitive salary.