Position: Java Developer (Wealth Management Platform)
Company: Coherent Solutions
Category: Java
Experience required: 2y
English level: upper

Our client is a payments and wealth management platform aimed at putting financial control back in the hands of the globally-minded mass affluent.

We believe in empowering everyday people with opportunities to diversify, preserve and manage their wealth, internationally, by providing affordable access to a diverse and high-quality selection of EU-regulated financial institutions.

Technologies:
Core Java 8, Scala, Groovy
Key technologies and patterns:  Spring Framework, Spring MVC, Spring Data, Spring Security, REST, JPA, Kafka, Oracle, MongoDB, Microservices architecture, Grafana, Kibana, RAML, Ehcache, Docker, Kubernetes, AWS, DDD
3rd party services: Twilio, Stripe, Jumio, SAXO
Java Unit Testing: JUnit, Mockito, Spock
Version control system: Gitlab
Build tool: Maven, Jenkins
Database query language: SQL, MongoDB Query
Agile Software: Jira
IDE: IntelliJ IDEA


Job Requirements
Ability to fully understand current design and architecture;
Appropriate knowledge of software development patterns and practices;
Desire and the ability to understand the business domain in detail are required to create fully-functional code;
Attention to detail, willing to create support high-quality code with good performance metrics;
Strong communication skills;
Intermediate English;