Senior Java Developer (fullstack)

Job description

You’ll be joining a team of passionate Java developers to work on diverse projects for international companies. This will involve different phases of the end-to-end delivery – direct contact with the client, business analysis of the problem, coming up with an appropriate solution, implementation, and moving it to the production environment.

Job requirements

Primary qualifications:

  • at least 5 years of Java development experience

  • bachelor’s degree or higher in Computer Science, Mathematics and/or Engineering

  • extensive experience in Java-based multi-module/microservices web application development

  • familiarity with 12 Factor App approach

  • proficiency in using Spring Boot

  • knowledge of JPA/Hibernate and its best practices

  • hands-on experience with TypeScript and ReactJS or Angular

  • fluency in SQL

  • experience in functional programming

  • all-level testing experience

  • ability to work in a team

  • likes to work in an agile way

  • open to pair programming

  • communicative English

It would be additional asset if you have experience in the following areas:

  • Kotlin or Scala

  • mission-critical products development

  • TDD and other XP practices

  • Microsoft SQL Server

  • Kafka

  • Pivotal Cloud Foundry

  • Dynatrace monitoring

  • REST API and Swagger/OpenAPI

We offer you:

  • working with new technologies from the machine learning and top-notch software development area

  • 1500 PLN budget on self-development per year

  • possibility to contribute to a variety of interesting projects

  • Seniority Level check

  • Internal workshops

  • Personal branding (articles, conference speaker, internal workshop leader)

  • flexible work hours