Java Developer (Middle\ Junior+)
We are looking for a colleague to join the corporate investment business team to develop an automated employee motivation management system and a goal tracker system. As part of the project, we are working on creating a high-load system (~30,000 users) with a three-tier (front-middle-back) architecture, featuring a flexible management and calculation system, as well as an internal analytical data warehouse.
We use the following technological solutions in the project implementation: Java, JMS, Apache Kafka, Postgresql, React.
Our team works using the Agile methodology, utilizing Jira and Confluence tools.
Responsibilities
- development of business logic on the application server
- creating interaction between the front-end of the web application and the analytical database through the application server
- participation in the implementation of new functionality
- creation of integrations with external systems
Requirements
- technical stack: Deep knowledge of Java 1.8, solid understanding of OOP, design patterns, algorithms, and data structures
- databases: Solid knowledge of relational databases, principles of building analytical data warehouses, basics of Oracle, as well as JDBC and Hibernate technologies
- backend and infrastructure: Knowledge of the Spring framework, Maven/Gradle build tools, JMS. Solid understanding of web server operation and HTTP/HTTPS protocols
- integration and security: Experience with REST API (basic methods), knowledge of XML/JSON formats, and basic information security principles (certificates, TLS/SSL)
- processes and tools: Experience with version control systems (Git), task trackers (Jira), and wiki systems (Confluence, Bitbucket). Knowledge of TDD methodologies and experience in developing client-server applications
- experience using GigaChat, Kandinsky, and similar AI tools in products, skills in creating and using AI agents.
Will be an advantage:
- experience working with agile methodologies (Agile/SCRUM/Kanban).
- understanding of software development processes and experience in high-load projects (from 10,000 users).
- knowledge of English for reading technical documentation.
Conditions
- comfortable modern office at Voykova 2, Sochi
- hybrid work format
- annual salary review, annual bonus
- corporate gym and rest areas
- training system for professional and career development
- extended voluntary medical insurance policy from the first day of employment and insurance for family members
- mortgage program for employees
- free SberPrime+ subscription, discounts on products from partner companies
- reward for recommending friends to the Sber team.