Position: Senior Java Software Engineer
Company: ARENA CS
Category: Java
Experience required: 5y
English level: upper

Responsibilities
Implement new product functionality
Develop the components of different levels of complexity
Participate in code reviews
Maintain an existing codebase
Contribute to the application architecture design

Requirements
4+ years of Java development experience
Prior experience with REST Services
Skills in Spring IoC, Spring Boot, Spring MVC
Spring Security skills
Clear understanding of and experience with Spring Test (Unit, MVC, JPA, Integration tests)
Experience with Spring Data (JPA)
Knowledge of OAuth2 SSO
Knowledge of Hibernate
PostgreSQL experience
Proficient English (written and spoken) B2+

Nice to have
Lombok expertise
Liquibase knowledge
Hazelcast skills
MapStruct experience
Docker knowledge
Skills in OpenShift
SonarQube experience
Kibana experience
Familiarity with Elasticsearch