Development and migration of a brokerage service product for legal entities to a new platform. The goal is to make the product accessible and convenient for millions of bank clients, focusing on their interests and saving their time.
Requirements
- Senior Java developer with experience (personal projects are acceptable) working with LLMs
- Understanding of Embeddings, how RAG is constructed and used
- Understanding of agents and how they are implemented. What are tools and MCP
- Experience using Spring AI and Python (at any level) will be a plus
- Higher education in IT (or 6+ years of work experience in IT) and 4+ years of programming experience in an Enterprise-level company
- Fluent in Java 15+ and/or Kotlin, Spring Framework, SQL
- Knowledge and experience applying software design patterns and system integration
- Experience building applications that function in a microservices architecture
- SQL (writing and optimizing queries), using ORM Hibernate (Liquibase migrations)
- Excellent understanding and experience implementing application interactions based on REST, GRPC, JSON-RPC, Kafka
- Experience working with caches, including distributed ones
- Experience working with encryption algorithms, Digital Signatures, Certificates
- Experience organizing integration testing and testing with mocks
Additional Requirements
- Experience performing the role of an application architect
- Experience using Docker, understanding Kubernetes operation
- Knowledge of Istio principles and experience using OpenShift
- Experience working with Agile/Scrum methodologies
Responsibilities
- Participation in creating fault-tolerant systems
- Codebase analysis, pull request reviews, software design control
- Expert assessment of planned task effort
Conditions
- Competitive salary
- Corporate training and certification in technical and business areas
- Corporate entertainment programs
- Remote work opportunity within the Russian Federation
We await your resume at HR@bellintegrator.ru