Senior Java Developer

Remotely
Full-time
Permanent work

A fintech company is seeking a specialist for the position of Senior Java Developer to work on a project focused on developing and implementing a communication strategy with the Bank's clients and selling banking products to them.


Requirements:

  • Proficient knowledge of Java Core (Collections, JDBC, Multithreading).
  • Experience with relational databases and the ability to write SQL queries, including query optimization.
  • Experience in writing unit tests.
  • Knowledge of version control systems (Git).
  • Experience with build automation systems (Maven or Gradle).
  • Experience using ORM, JPA.
  • Knowledge of Linux or Bash.
  • Proficient English reading skills for technical documentation.


Additional Requirements:

  • Knowledge of procedural SQL dialects.
  • Experience with CVM-box.
  • Experience working in a Scrum team.
  • Experience in automation, CI/CD.
  • Ability to design systems.
  • Development of applications using SOA and microservices architecture.


Responsibilities:

  • Development of a distributed microservices platform.
  • Participation in the development of system architecture and algorithms.
  • Writing unit and integration tests.
  • Identifying and optimizing bottlenecks.
  • Knowledge of the Russian language is mandatory.