Middle Java/Scala Developer (Document Management System)

Remote Scala Software Developer

Required skills

Scala / strong
Java / strong
English / good

Are you passionate about diving deep into Java/Scala? Would you like to get new experience in value-oriented multicultural team? Then join us!

We invite an enthusiastic Software Developer who is skilled in Java/Scala to join us as a Middle Java/Scala Developer.

This is a fantastic opportunity for an Engineer who has a thirst for open work culture with friendly colleagues, career progression, and great flexibility.

Sounds like you? Then we are waiting for you in our team.


Our customer holds leading positions in the European public sector as a provider of high-quality IT products and adds value to society by making information-heavy business processes more efficient. Our cooperation with this customer has been successfully growing for more than 12 years, during which we have established the trustful and mutually respectful relations.


The product is a timesaving powerful digital archive that allows storing documents securely and gives more time to focus on the products and clients and not the infrastructure. It provides a possibility to use batch or single scan workflows allowing customers to capture and store hard copy documents in bulk or on an ad-hoc basis. While it is now oriented mostly to banking customers, it is planned to enter new sectors.


  • At least 4 years of professional software development experience
  • At least 3 years of experience with Java and Scala
  • Good understanding of software development best practices and design patterns
  • Experience with RESTful services
  • Experience with Spring framework
  • At least Intermediate level of spoken and written English


Nice to have:

  • Familiarity with JavaScript/TypeScript, React
  • Knowing JAX-RS (REST APIs)
  • Understanding of Docker and Azure

Personal Profile

  • High communication skills
  • Solution- and goal-oriented way of thinking
  • Passion and curiosity for creating and building something
  • Team player with strong sense of responsibility


  • Code, debug, document, and maintain portions of software
  • Perform unit and integration testing
  • Participate in peer code reviews
  • Participate in estimation and planning sessions
  • Contribute to the development of technical project documentation and user documentation
  • Provide assistance to support personnel in solving technical issues of software installation and its operation
  • Follow the best engineering practices, the quality criteria set forth on the project
  • Report status and progress according to the project and company demands


  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb