Position: Senior Java
Company: CodeIT
Category: Java
Experience required: 3y
English level: intermediate

The system has a micro-services architecture and therefore, has numerous back-end components that work together. You will need to be able to quickly learn and work in all areas of the environment, frequently communicate progress as well as any issues during the development process.

Requirements:
- 4+ years with Core Java
- Multithreaded development
- Understanding and using OOP concepts
- Automated Unit and Integration testing experience
- Maven, Git, Teamcity
- Ability to communicate clearly

Nice to have:
- any finance experience with trading systems, buy-side compliance systems and/or sell-side risk
- prior experience doing web development particularly with JavaScript is a big plus
- Java Swing, and JavaScript using React
- Distributed caching
- SQL