We are looking for self-motivated software quality assurance professional.
Responsibilities for developing procedures in the core banking system for digital
banking services. Our development processes are based on the Agile/Kanban
methodology and we use modern CI/CD and VCS.
Your responsibilities:
• Full lifecycle application development
• Produce clean, efficient, well-documented codebase
• Deliver maintainable, high-quality software with good level of test coverage
• Troubleshoot existing and potential problems quickly and efficiently
• Be active part of the team
Required skills:
• Good knowledge of Java Core 8+
• Good knowledge Spring (Core, Web, Data, Boot)
• Good knowledge of SQL
• Understanding REST API concepts
• Understanding principles of HTTP protocol
• Hands-on experience in Unit testing: JUnit, Mockito
• Experience with Lombok, Mapstruct, OpenAPI
• Experience JIRA, GIT, Maven, Jenkins
• Understanding principles of validation (XML/XSD, Json/JSON Schema)
Would be a plus:
• Experience with ESB solutions (IBM Integration Bus, Apache Camel or other)
• Experience with messaging: RabbitMQ, Apache Kafka, ActiveMQ
• Knowledge of docker, Kubernetes
• Familiarity with GNU/Linux
• Familiarity with ELK stack
• Ready to consider a student
Be ready to learn a lot and grow in a team of professionals
Why 7,000 Employees Have Chosen Us:
• Career development and internal training programs that bring new knowledge and growth opportunities every day
• A professional and friendly team that supports and inspires, where your ideas matter
• Flexible schedule and remote work options to combine efficiency with comfort
• Wellbeing support: psychological and legal assistance
• Participation in the bank’s social projects that make the world better and give meaning to your daily work
• A culture of trust and support where mistakes are seen as lessons and successes are celebrated together
• Modern tools and technologies to work efficiently and with pleasure