Java Developer for supporting and developing functionality for large banks.
Tasks:
- Development of new and support of existing functionality for large banks
- Code review of colleagues
- Participation in discussions and adoption of architectural decisions
- Introduction of new useful tools and practices into the development process
- Writing unit tests (JUnit)
Requirements:
- Experience in Java/Spring development for at least six months
- Experience conducting regular code reviews of colleagues
- Proactiveness and desire to continuously improve the technical part of the product and existing development processes
- Deep knowledge of Java core + basic multithreading
- Experience implementing intersystem integrations (REST, SOAP)
- Knowledge of DBMS architecture and SQL knowledge (one of: PostgreSQL/Oracle/MS SQL)
- Experience with Hibernate
- Experience writing Liquibase migration scripts
- Experience with Gradle build system
Conditions:
- Official employment from the first working day, all according to the Labor Code of the Russian Federation
- Work in an accredited IT company
- Convenient work format (remote or hybrid)
- Competitive salary
- Ambitious projects
- Voluntary medical insurance, birthday gift, corporate English
- Cozy office in an "A" class business center near Tulskaya metro station
- Corporate events (offline and online), Friday movie screenings and board games, excursions, sports activities
- Freedom in decision-making and great prospects for rapid career growth
- Opportunity to realize yourself on the path from startup to corporation
Skills:
- Java
- Spring
- REST
- SOAP
- SQL
- PostgreSQL
- Oracle
- MS SQL
- Hibernate
- Liquibase
- Gradle
- JUnit