Senior Java Developer (Integration)
Liga of Digital Economy is looking for an expert for the role of Java Developer on a project for a major 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
- Maintain and improve the architecture, including the design and implementation of 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 in banking IT solutions, senior level
- Over 5 years of development experience in Java 17+, 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 the 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 methodologies principles
Will be a plus:
- Experience participating in import substitution projects for integration solutions
- Over 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 using agile development methodology
- 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 attainment