Description
Our products are developed for the purpose of managing internal bank security. We create automated technical solutions aimed at identifying, registering, managing, and routing events related to unlawful actions by Bank employees. Development is carried out within a platform that combines several areas of activity under a single interface.
We work according to Agile methodology: sprints, stand-ups, frequent releases, demonstrations, retrospectives, and close collaboration with the business team. Work on the product includes the full software development and implementation cycle – from analytics and hypothesis testing to writing production code and supporting implemented functionality.
Responsibilities
Tasks:
- participation in the project as a back-end developer
- planning, estimating, and coding tasks
- refactoring and code optimization considering performance monitoring
- participation in code-review both within the team and as part of a cross-team approach to sharing experience
- interaction with analysts, front-end and back-end developers, and other team members within the Agile framework.
Requirements
We expect from the candidate:
- higher education in the IT field
- commercial Java 17 development experience of at least 3 years
- experience with Spring (Spring Boot, Spring JPA, Spring Security, Spring Cloud) of at least 2 years
- experience with Hibernate
- experience with one of the message brokers: Kafka/RabbitMQ/ActiveMQ
- experience with REST and SOAP web services
- experience using JUnit, Mockito for writing unit tests
- understanding of Maven principles
- understanding of microservices architecture principles
- skills working with the GIT version control system
- experience in team development, ability to argue for one's decisions.
Will be a plus:
- experience with Confluence, Jira, BitBucket
- experience with Jenkins, Docker, OpenShift
- experience with Avro + Schema Registry in asynchronous communication
- experience documenting code, data structures, and inter-service communication. Knowledge of Swagger/OpenApi
- skills working with generative AI models; experience creating AI agents and using them in work.
Conditions
We offer:
- a workplace in a modern office (Kutuzovskaya metro station), with the opportunity to rest during the day: lounge zones, coworking zones, cafes, equipped kitchens, a gym, and group sports programs
- work schedule: office/hybrid/remote from Moscow.
- salary + annual bonus program and employee social support
- voluntary health insurance from the first day of work for employees and preferential medical insurance for close relatives
- corporate training at the company's expense, including the opportunity to attend professional conferences, as well as a huge catalog of educational programs
- real opportunities for professional and career growth in the IT direction of the largest bank.