The Digital Economy League is looking for an expert for the role of Java Developer for a project for a large bank. The team is involved in 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
- Support 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:
- Over 5 years of commercial backend development experience with banking IT solutions, senior level
- Over 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, as well as 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
- Experience in the financial sector or a large integrator for over 3 years
- Experience working on Linux
What we will provide:
- Development on a modern technology stack
- Work using agile development methodologies
- Opportunity to work in the office, as well as in a hybrid/remote format
- Company-sponsored trips to conferences and training, internal seminars, internal meetups, we love learning new things
- New equipment for comfortable work
- Personnel professional development session twice a year, resulting in an individual development plan for each employee and receiving feedback