Full-Stack Java Developer

Tallinn, Estonia
Roles:
FrontendBackend
Must-have skills:
JavaAngular
Nice-to-have skills:
DockerKubernetesAzure
Considering candidates from:
Baltics, Latin America, Nordics, Armenia, Austria, Azerbaijan, Croatia, Czech Republic, Georgia, Hungary, Israel, Kazakhstan, Poland, Romania, Serbia, Slovakia and Slovenia
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Middle or senior
Required experience: 2+ years
Relocation: Paid
Visa support: Provided
Size: 51 - 200 employees
Logo of Riverty

Full-Stack Java Developer

Tallinn, Estonia
Riverty is an international service provider with nearly 80,000 employees in more than 40 countries who design and implement innovative solutions from all over the world, covering a wide range of business processes. Riverty has 4 different solution groups: Riverty Supply Chain Solutions, Riverty Financial Solutions, Riverty Systems and Majorel.

Estonia hosts their IT Development and Innovation Center unit. Clients from a wide range of industries rely on Riverty's portfolio of solutions: from telecommunications providers and utilities companies through banks and insurance companies to e-commerce, IT and internet providers.

IT Riverty is a part of the Bertelsmann SE & Co. KGaA.
Right now, AFS is looking for the Full-Stack Java Developer to build a B2B Factoring system. You will have a possibility to solve complex problems and use modern technologies. You’ll play a key role in developing and polishing features for a system that rewards livestock owners for taking proper care of farm animals. You will have the chance to tackle complex problems and use modern technologies, and participate also on the implementation of a new B2B system.

Tasks: 
  • Develop, implement and maintain software applications and workflows using state-of-the-art technologies and tools
  • Evaluate, estimate and implement business requirements
  • Identify problems, suggest improvements, and share solutions
  • Support and interact with people in international locations
  • Collaborate closely with teammates and internal stakeholders
Must-have:
  • Experience in implementing backend services using Java 11 and up and Spring Boot Framework
  • Experience in writing unit and integration tests in JUnit 5, using Mockito and TestContainers
  • Experience in interacting with Microsoft SQL databases using JPA, Liquibase, and custom T-SQL queries
  • Experience in setting up  local development environments using Docker Compose
  • Experience in creating and maintaining components in Angular projects
  • As a person, you have excellent collaboration and communication skills and are also fluent in English.
  • You have a solution-oriented analytical mind, focused on delivering best quality. You are highly self-driven, eager to take new challenges, hungry to learn new skills and to keep yourself up to date with new technologies in the field
Nice-to-have:
  • Kafka, Microsoft Azure or involvement in FinTech 
Benefits:
  • Flexible working hours and location as long as you're there for your team members
  • Phone and compensation for calls
  • Other benefits of your choice: sports compensation/free parking/additional health insurance/extra vacation/smart devices 
Interview process:
  • Intro call with Toughbyte
  • Arvato's HR runs a 20-30-minute culture fit interview 
  • An interview with a Team Manager (and possibly with someone from a Technical Team) - introductional + some general technical questions
  • Tech call where technical skills will be evaluated (may last up to 1,5 hours)
  • Final decision