Job description We are searching for a Senior Java Developer for a global banking client to develop and maintain several microservices, including notifications (e.g., push, email, SMS) and identity management domain (OAuth).Most of the modules were developed by the team from scratch with some of them already deployed to various production systems.The team continues to extend the functionality of the modules and is responsible for their maintenance.The candidate is expected to participate in further development/maintenance and take over technical responsibility of a given sub-context over time.Industry: BankingThe number of open vacancies: 1The preferred scale of work: fulltimeStart date: asap, 100% remote, long-term cooperationScrum Team3-4 developers1 QA1 Tech lead (Senior Developer)1 Scrum Master1 POTechnologies used in the project:Java 17Spring (Data, Security)HibernateSQLPostgresDBOracleDBRabbitMQOpenAPI/SwaggerRESTYour tasksBe a key contributor within an agile development teamDesign scalable, secure, and efficient technical solutions in alignment with architectural guidelines.Responsible for one or more areas of the squad's context, and knowledgeable in all the other areas of the squad's contextDeliver the work through the sprint, including unit and integration tests and documentation/specificationsUpdate the squad in dailies and actively listen to other updatesProvide estimations in refinementsGive feedback in retrospectivesDemo accomplishments in sprint reviewsPerform code reviewsSupport other squad membersOnboard new squad membersWhat we expect from you5+ years of commercial experience with Java 17 and higher and microservices architecture, ideally in the bank/fintech companyExperience with most of our technology stack, which includes:JavaSpring (Data, Security)HibernateSQLPostgresDBOracleDBRabbitMQOpenApi/SwaggerRESTKubernetesOAuth2KeycloakExperience appreciated, or you develop it with us:JWTJUnitBest practices (TDD, DDD, BDD, Clean Code, SOLID, DRY, KISS)Design patternsDockerJenkinsGit/GitLabMockitoCucumberWhat we can offerFlexible working hoursMedical insuranceInternational clients100% remote workLife insuranceNon-corporate work atmosphereTraining and development budgetWe look forward to receiving your application!