All offersWarszawaJavaSenior Backend Developer
Senior Backend Developer
Java
Evojam

Senior Backend Developer

Evojam
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced
    Spring Boot
    advanced
    Hibernate
    advanced
    SQL
    regular
    NoSQL
    regular
    REST
    regular
    Docker
    regular
    Scala
    nice to have
    Micronaut
    nice to have
    Akka
    nice to have

Job description

In this role you'll get a chance to work with incredible team of developers fluent in building modern, reactive web platforms. You'll have impact on creating architectures, defining APIs and improving the development process. Together we'll build great applications in a mature software development process.

What you'll do (aka Scope of Work)

  • Building advanced backends for web/mobile/cloud applications in an Agile process.
  • Extending and improving functionality and architecture of the applications we develop.
  • Improving architecture of existing applications, refactoring.
  • Defining new systems architecture in cooperation with frontend developers and the Head of Development.
  • Helping fellow team members improve by doing code reviews on an ongoing basis.
  • Training and coaching junior team members.
  • Partner with other developers in researching new technologies, learning and defining technology directions for Evojam backend.

What we look for (aka Requirements)

  • Advanced professional experience in Java 8+ (10+ would be perfect!).
  • Other backend stack, especially Scala, is a decent plus.
  • Good orientation in surrounding frameworks and libraries. For example: Spring Boot, Micronaut, Quarkus, Hibernate, Akka. 
  • Secondary specialty in either frontend development (React, Angular) or databases – both SQL (e.g. PostgreSQL, MySQL) and non-SQL (e.g. ElasticSearch, MongoDB).
  • Understanding of software architecture and communication protocols – microservices, REST, AMQP, streaming.
  • Practical knowledge about deployment strategies, continuous integration, code review, automated testing. 
  • Good orientation in modern standards and technical trends.
  • Fluency in English is necessary – both written and spoken.

What you get (aka Benefits)

  • Learning, learning and growth!
  • Modern, constantly-updated tech stack
  • Interesting, ambitious, global projects 
  • Tools of choice (including licenses)
  • 20 days of paid vacation (on B2B contract)
  • Flexible working hours
  • 50% of all conference expenses covered 
  • Constantly expanded library of books 
  • Multisport card
  • Private health card
  • Various choice of healthy and yummy snacks in the office
  • Salary according to our transparent criteria (you can learn more HERE)

If your priorities are: building high-quality apps & learning - Evojam is the right place for you!