Company: Digital Economy League
Location: Moscow
Employment: Full-time
Skills: Spring Boot, Docker, Java, Kubernetes, Apache Kafka, Jenkins.
Qualification: Senior.
Specialization: Backend Developer.
Digital Economy League is looking for an expert to fill the role of Java Developer for a project for a major bank. The team is responsible for the design and development of the Bank's integration systems, which simplify banking operations, ensure high transaction security, and support strict criticality standards.
Your tasks:
- Develop and optimize critical components of the integration platform
- Maintain and improve the architecture, including designing and implementing new features
- Implement best practices for writing code, testing, and deploying fault-tolerant systems
- Conduct code reviews and mentor other developers to enhance the team's technical expertise
We expect from you:
- 5+ years of commercial backend development experience in banking IT solutions, senior level
- 5+ years of Java 17+ development experience, including deep knowledge of Java Core, JMM, and JVM
- Deep knowledge and experience with Spring Framework, including Spring Boot, Spring Data, Spring Security, and WebFlux
- Experience with event-driven microservice architectures via Kafka
- Practical experience with message queues (Kafka / Artemis) and Kafka Streams
- Practical experience with Avro format and Schema Registry
- Ability to design and develop APIs
- Experience with WSO2 and Gravitee
- Knowledge of SQL and principles of relational and non-relational databases
- Understanding of CI/CD methodologies, including automation tools (Jenkins)
- Experience with containerization and orchestration systems (Docker / Kubernetes)
- Knowledge of extreme programming methodologies: TDD, BDD, DDD, Pair Programming, and their practical application
- Understanding of DevOps and Agile principles
Will be a plus:
- Experience participating in import substitution projects for integration solutions
- 3+ years of experience in the financial sector or with a large integrator
- Experience working on Linux
What we will provide:
- Development on a modern technology stack
- Work in an agile development methodology
- Opportunity to work in the office, or in a hybrid/remote format
- Company-sponsored travel to conferences and training, internal seminars, internal meetups, we love learning new things
- New equipment for comfortable work
- Personnel professional development sessions twice a year, resulting in an individual development plan for each employee and feedback.