Task detailing and estimation;
Reviewing artifacts, including specifications, code, and versions;
Providing expert consulting services on assigned matters;
Creating and monitoring product technical debt tasks;
Developing software in accordance with customer requirements.
Strong command of Java (versions 11–21) and at least 3 years of commercial development experience;
Understanding of modern Java features, including Stream API, functional programming, virtual threads, record classes, etc.;
Excellent knowledge of Spring Boot: building, configuring, and maintaining microservice applications;
Strong command of Spring MVC: REST API development, HTTP handling, error handling, and data validation;
In-depth knowledge of Spring Data: working with repositories, writing and optimizing queries, pagination, and sorting;
Hands-on experience with Spring Security: authentication and authorization setup, OAuth2/JWT, stateless applications, and integration with external providers;
Experience designing, implementing, and maintaining microservices from scratch; knowledge of microservice architecture patterns, including API Gateway, service registries, and load balancing;
Strong understanding of SOLID, DRY, KISS, DDD, and Clean Architecture principles;
Strong command of JPA/Hibernate.
Experience integrating with external systems, including payment, SMS, and other providers/gateways;
Experience configuring monitoring tools such as Prometheus, Grafana, and the ELK Stack;
Experience with OpenID Connect/SAML and Keycloak;
Knowledge of NoSQL databases, including Redis, Cassandra, and MongoDB;
Experience working with public cloud platforms such as AWS, GCP, and Yandex Cloud.
Perform end-to-end testing of desktop applications;
Requirements analysis.;
Create and maintain test documentation;
Functional and non-functional testing of a desktop application;
Prepare testing reports.
Understanding of the software development lifecycle and the role of testing within it.
At least 1 year of experience in web/mobile application testing.
Understanding of testing methods and approaches.
Understanding of client-server architecture principles.
Experience in writing test documentation.
Experience in API testing.
Basic knowledge of SQL queries.
Understanding of accounting principles in Belarusian banks, knowledge of banking products related to lending (factoring, guarantees, letters of credit) and reserves.
Experience working with databases.
Experience with Postman / Swagger.
Experience working with modules for automating banking operations or securities depository activities.
Experience with Jira/Confluence and TestRail.
Gathering, analyzing, and formalizing functional and non-functional requirements;
Writing technical documentation (API specifications, mapping, databases, user guides);
Maintaining project documentation in Swagger, Confluence, and Word;
UI prototyping in Axure/Figma;
Optimizing existing business processes and task implementation approaches;
Advising developers, business analysts, and QA engineers during the implementation and support of projects aimed at creating and developing the company’s products.
Experience in the banking sector is required (including banking software);
Experience and understanding of the specifics of applications on web and mobile platforms;
Understanding of integrations using web services;
Understanding of database fundamentals and SQL;
Knowledge of APIs.
Performing comprehensive testing of web and mobile applications;
Creating and updating test documentation;
Preparing test reports.
Knowledge of the software development lifecycle and the role of testing within it;
1–2 years of experience testing web and mobile applications;
Experience with traffic analysis tools (Fiddler, Charles);
Understanding of client-server architecture principles;
Experience testing APIs using Postman;
Basic knowledge of SQL queries.
Knowledge of the App Store Review Guidelines and iOS Human Interface Guidelines;
Knowledge of Android navigation and design standards.
Task elaboration and estimation;
Reviewing artifacts (specifications, code, versions);
Providing consulting services as an expert on assigned matters;
Creating and monitoring tasks related to product technical debt;
Software development in accordance with customer requirements.
At least 1 year of commercial development experience.
Experience with the following technologies: Java 8/11/17, PL/SQL (Oracle DB), JDBC, SOAP Web Services (JAX-WS), JUnit, Maven, Git, Tomcat, Liquibase, WireMock, Spring Framework (Spring/Spring Boot).
Hibernate, WSO2.