Description
About Us:
SberTech JSC is one of the largest IT companies in Russia. Our main customer is Sber and a number of other major enterprise-level clients. The main goal of our team is to develop highly reliable services for the Sber ecosystem.
About the Project:
Our team develops integration components of the platform, allowing businesses to abstract from solving low-level tasks of integrating various systems and focus on developing their business processes.
About the Team:
We are looking for a Java developer to join a team of 8 people developing 11 components. We focus on developing each team member as a universal (T-shaped) employee who can combine the main role (Middle Java Developer) with additional tasks in the Dev Ops area.
Responsibilities
Your Tasks:
- development of new functionality in accordance with requirements
- development of integration solutions
- code review
- diagnosing errors and failures, fixing root causes
- code documentation
- interaction with the customer.
Requirements
We expect that you have:
- Java 11+ development experience — from 2 years
- building projects using Maven
- confident knowledge and practical experience with: Spring Boot, Spring MVC, Spring Security
- REST API development, understanding of REST principles
- work with relational databases, experience with PostgreSQL
- experience with Docker, k8s, OpenShift
- experience in developing and supporting applications within a microservice architecture
- experience with asynchronous messaging systems, in particular Apache Kafka (or equivalents)
- understanding of CI/CD processes, setting up and maintaining pipelines in Jenkins
- confident command of the Git version control system
- understanding of design principles, design patterns
- ability to test your own code
Will be an advantage:
- Kotlin development experience
- experience with authentication and authorization systems (especially Keycloak)
- experience creating low-level design (LLD): task decomposition, component design, interaction between services
- experience setting up and working with Service Mesh (e.g., Istio)
- experience with Grafana / Prometheus.
Conditions
Working at SberTech is:
- hybrid work format
- annual bonus and annual salary review
- status of an accredited IT company
- extended private health insurance from day one and preferential insurance for family
- Sber Corporate University, internal educational platform, participation in IT conferences
- 90 days of remote work from any region of Russia
- preferential mortgage at Sber, SberPrime+ subscription, discounts from partners and services of the group of companies.