Position: Senior Java  (Architecture)
Company: Innovecs
Experience required: 3y
English level: upper

4+ years experience designing, architecting, and developing custom Java software solutions
Ability to understand the big picture, understand risks and communicate it to team/relevant stakeholders
Good knowledge of data structures and algorithms
Experience working with Java Concurrency and Multithreading.
Implementing solutions for concurrent environments
Have Experience with Services Oriented Architecture and RESTful services development using Spring
Have Experience with Hibernate ORM
Understanding of Data Partitioning and Replication (memory replication between cluster servers), e.g. Redis.
Knowledge of standard concepts, practices, and procedures in the SDLC
Ability to work in an Agile environment (experience with JIRA is an advantage)
Strong command of the English language (speaking, reading, writing)