Description
We are the Platform V Works team, part of Sber's cloud digital platform for business application development. We develop high-tech IT products and ensure software import independence.
We are creating a new collaborative platform for development teams. It is an intuitive and convenient service that helps manage teams, efficiently organize tasks, exchange information, and collaborate on projects.
This is not just a vacancy for you. This is an excellent opportunity to make this world more technological and better. We are the first SberTech team to replicate our product in a SaaS format.
Responsibilities
What you will do:
- develop and maintain a high-load service with a plugin/microservice architecture
- participate in defining the service architecture development direction and selecting technologies, solve design tasks considering security, clustering, and fault tolerance requirements together with SRE engineers
- design and develop the service's public APIs and mechanisms for integrating third-party services
- implement and integrate an AI assistant and recommendation systems into the service's functionality
- improve the reliability and quality of the service at all levels, optimize performance (including at the JVM and DB levels), develop monitoring tools
- participate in sprint planning, task estimation and decomposition, conduct arch- and code-review of colleagues' solutions, provide reasoned criticism.
Requirements
We expect:
- confident knowledge of Java and Spring (2+ years), understanding of JVM principles, knowledge of key libraries, data structures, and design patterns (GoF, Enterprise Patterns)
- experience with multithreading and asynchrony
- experience with message brokers (Kafka, RabbitMQ)
- experience with Postgres, migration systems Flyway or Liquibase, ability to write and optimize moderately complex analytical queries
- experience designing, developing, and using REST API
- experience designing and developing high-load, distributed, and fault-tolerant real-time systems of business-critical level (implemented in a plugin/microservice paradigm) and their monitoring tools
- knowledge of technologies and methodologies for unit testing, experience using testing tools JUnit, SpringBootTest
- skills in working with bash, git (GitFlow model), Maven, Docker
- skills in working with generative AI models; experience creating AI agents and using them in work will be an advantage
- experience using GigaChat, Kandinsky and similar products, skills in creating and using AI agents
- instrumental proficiency with AI for analysis, generation, and automation.
Will be an advantage:
- familiarity with EE, JCA, MSA, ESB, BPM
- understanding of the principles and features of NoSQL, analytical and file storage systems (ElasticSearch, Redis, Clickhouse, S3)
- experience administering/developing for/integrating with Jira/Confluence/Bitbucket, using a scripting engine within developed systems
- experience with big data, building high-load distributed systems and understanding of problems with multithreaded data processing
- experience implementing and working with ML, search algorithms and NLP technologies, syntax parsing tools (ANTLR)
- experience with application profiling - finding memory leaks and bottlenecks.
Conditions
We offer:
- annual bonus and annual salary review
- extended voluntary health insurance from day one, life insurance, corporate pension program
- status of an accredited IT company with all benefits (deferment from conscription)
- preferential mortgage for employees, SberPrime+ subscription, discounts from partners and group company services
- Sber corporate university, internal educational platform, participation in IT conferences
- office with a view of the embankment, recreation areas and a gym
- 90 days of remote work from any region of the Russian Federation
- referral program (bonus up to 100,000 rubles).