Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 1


Project name: NDA

Description: WEB application for remote banking customer service of Affinity Bank. The system will allow customers to receive information about banking products (loans, deposits, cards), make payments, for example, pay for Internet communications and digital television services, and utilities. Using RBSS, it will be possible to replenish e-wallet accounts, make payments using arbitrary details, transfer between deposits and bank cards, as well as transfer funds to customers of the Bank and other banks, exchange currency, and issue new banking products.

Position: Back-end Java developer

Duration: 9 months

Responsibilities:
•	Developing new features and components
•	Working in an agile environment
•	Identifying and addressing performance bottlenecks
•	Creating technical documentation for reference and reporting
•	Writing unit tests
•	Utilizing good design practices, code reuse and writing efficient source code

Technologies and tools: Microservice architecture, Java, Spring, SpringBoot, Apache Kafka, Hibernate, Junit, Mockito, Docker, Kubernetes, GitLab CI/CD, PosgreSQL.