Book a call
Back

JAVA DEVELOPER (RIGA, LATVIA)

IT Camp partner is a Latvian IT company developing a rapidly growing social network with millions of users from all around the world. Its long-term vision is to become the leading global social network for young users to engage with existing friends and make new friends via visually appealing and entertaining yet very personal content.

There is a team of 25 people working in a company.

The office is located in Riga center.

Technology stack: Java 15, RxJava3, Kotlin, Redis, Elasticsearch, GRPC, Protobuf, Kafka, Docker, Kubernetes, Gradle, Spock

The main product: social network as Mobile application (iOS, Android).

Due to the growth of the company for our partner, we are looking for an experienced Java developer to join the team.

Responsibilities:

  • Proactive collaboration in the project team to help develop the product using your experience;
  • Developing and maintaining backend for mobile application;
  • Coming up with new solutions.

Requirements:

  • 5+ years in building Java applications
  • Strong fundamentals in object-oriented and functional programming, you know what is polymorphism, why immutability is good and what is pure function
  • You have good knowlage of essential design patterns, you know why Singletons are bad
  • Not afraid of RxJava, you know how flatMap is different from map, what is Maybe, Single and Completable
  • Strong analytical and problem-solving skills
  • You enjoy learning new things
  • You know what is software testing, how it all works and actually apply it
  • Fluent in English and Russian.

Following would be considered as advantages:

  • Experience with stream processing, you know what it is and when to use it
  • Experience with other programming languages (Kotlin, Python, Erlang, JavaScript, Scala, etc) is a plus
  • Experience with AI and machine-learning is a plus
  • The more algorithms and data-structures you know, the better

What company is offering:

  • An opportunity to work in a dynamic and professional team in a friendly atmosphere;
  • An opportunity to take part in and influence product development;
  • Professional growth opportunity;
  • Paid conferences and additional education covered by the company;
  • Parking;
  • Net salary range 3000-3500 EUR/month (depending on skills).

Apply for this job

    Enter your name*

    Enter your email*

    Attach your resume*

    × How can I help you?