Position: Senior Java Developer
Company: ARENA CS
Experience required: 5y
English level: upper

Currently, we are looking for a remote Senior Java Developer to join our team.

Responsibilities
Develop software patches and new features
Write well designed, testable, efficient code
Take a part in code review activities
Create applications using standard and cloud software development tools
Test, debug, maintain and/or update the application
Analyze, review, and modify application to increase operating efficiency or meet new requirements
Investigate, document and resolve technical issues

Requirements
3+ years of experience with Java
Strong coding skills, knowledge of design patterns and principles
Solid experience with Java SE (11)
Knowledge of Spring (Core, MVC, Data, Boot)
Understanding of Web-services (REST)
Experience with JDBC, MyBatis
Understanding of CI/CD base concepts
Knowledge of Modern approaches in testing (TDD, BDD, Spock, etc.)
Experience with Docker, PostgreSQL, Maven
Experience in Code review
B2+ level of English

Nice to have
Experience Spring Security, Integration
Knowledge of Concurrency
Experience with HashiCorp Vault, Apache Kafka
Knowledge of OpenShift
Experience in a microservices architecture