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.