Description
Our team is looking for developers for key bank initiatives to provide customers with opportunities to use personalized tariffs for products and services, and packaged offers of financial and non-financial services. This project will enable customers to use the products and services of the Bank and its partners under the most attractive conditions for them. To unite customers into a family - a family tariff. We are working on the following products: SberPremier, SberPervy, PrivateBankimg service packages, the SberPrime line, subscription payments and transfers, and a number of solutions for payroll clients.
Responsibilities
- development of the back-end part of an automated system, taking into account requirements for
- security, fault tolerance, response time, etc. (including prototyping);
- writing efficient and readable code in Java
- conducting code reviews, writing unit tests, participating in organizing quality control processes for Java code on the project
- monitoring the quality and deadlines of development, implementing best practices
- for software development, proposing new tools and frameworks for use, solving architectural issues together with the team
- conducting team events (planning, grooming, retrospectives, stand-ups, demos).
Requirements
- commercial Java development experience (3+ years).
- solid knowledge of Java 11+ (experience with Java 17+ is desirable).
- experience with maven/gradle.
- experience with the Spring ecosystem (Boot, Data, etc.).
- understanding of microservice architecture principles (REST, gRPC, message queues (Kafka), service interaction).
- experience with PostgreSQL: writing complex queries, optimization, working with indexes, transactions.
- understanding of CI/CD principles, Jenkins (or equivalents).
- proficient use of version control tools (Git).
- experience in writing unit and integration tests (JUnit, Testcontainers, Mockito, etc.).
- experience in conducting code reviews.
Will be a plus:
- experience in architecture design
- experience in database design
- experience in application containerization (Docker) and working with OpenShift or Kubernetes.
Conditions
- work in a modern and comfortable office near Kutuzovskaya metro station
- annual salary review and annual bonus
- extended voluntary health insurance (DMS) and preferential insurance for family
- Sber's unique training system for professional and career development
- favorable mortgage for employees
- free SberPrime+ subscription, discounts on products from partner companies
- reward for recommending friends to the Sber team
- corporate pension program.