Position: Java Back End developer for Financial Company
Company: FlexMade
Experience required: 5y
English level: upper

**Requirements:**

Experience in Java 11+
Experience with Spring Boot (including most of the components from the Spring ecosystem)
Skills in working with the RDBMS database including working with migration tools like Liquibase
Knowledge and experience of how to effectively build (Maven or Gradle), virtualize (Docker) your codebase
Understanding of how to build performant, decoupled, testable, maintainable code
Good experience in test frameworks such as Junit, Mockito or Testcontainers
Be legacy-tolerant and have an eagerness to apply continuous improvements/refactoring to the existing codebase
English (ability to read documentation)

**Responsibilities:**

Implement new product functionality
Maintain an existing codebase
Provide user experiences for web apps
Write performant, decoupled, testable, maintainable code
Develop new functionality
Be able to understand the functionality of the current application
Communicate with the developers from other teams regarding the application’s functionality

We offer you:

Competitive salary package
Flexible working hours
Interesting projects
Friendly young team
Annual paid vacation
Paid sick leaves
Corporate events
Our office is close to the underground station and public transport

You are welcome to join our team!