Our customer is one of the largest financial institutions, a Fortune 500 member, is working on reporting modules which helps financial institutions to implement reporting to Regulators. The engineering team is working on expanding the functionality of existing reporting modules, creates new modules to cover new regulatory or replace existing modules.We are looking for strong mid-level or senior developers to join the client team as an extension of the team and work in a client environment.Requirements:Experience in Java programming;Good understanding of OOP/OOA/OOD;Strong expertise in Spring/Spring Boot, RESTHands-on experience with Web Services, Gradle, GitUnix;Good written and spoken English.Responsibilities:Test driven development of a new product;Participation in functional and architectural design;Code refactoring and optimization;To be a self-motivated proactive person and a good team player.Project Technologies and Tools:Development process is managed in accordance with Agile (Scrum, XP) methodologies approaches.Project Technologies and Tools:MicroserviсesJava 11Spring BootSpring IntegrationRestActive MQLGraphQLHTTP, UDPUnixKubernetes/AWSOracle, Postgres, Elastic Search