💻Position - Developer Java, Middle and above
🌐Company - Art-Fintech
⌨️Candidate Requirements:
- Citizenship and location in the Russian Federation
- Higher professional education (IT or technical);
- Additional training and certification courses in the subject area.
- At least 2 years of experience in IT as a Java developer.
- Knowledge and experience with Java Core (11/17): collections, Stream API, lambdas, basic multithreading;
- Solid knowledge of SQL, experience in creating complex queries and optimization; experience with one of the DBMS (PostgreSQL / Oracle);
- Skills in using JPA/Hibernate, JDBC;
- Knowledge of Spring, Spring Boot;
- Experience using build tools Maven/Gradle;
- Unit testing skills (JUnit, Mockito);
- Experience developing REST API, working with XML/JSON formats; experience with Kafka/RabbitMQ is a plus;
- Skills in developing complex integration solutions;
- Performance optimization skills;
- Understanding of CI/CD processes (automated builds, automated tests, automated deployment); experience with GitLab CI is a plus;
- Understanding of microservice architecture (service boundaries, REST/gRPC interaction, inter-service transaction specifics);
- Basic understanding of containerization (Docker): building and running your own services;
- Debugging and application log analysis skills (finding causes of defects and incidents);
- Experience working with Scrum/Kanban;
- Git skills;
- Knowledge of Linux shell script;
- Ability to collaborate with consultants and in a team of other developers;
- A systematic approach to problem-solving;
- Results-oriented (high consistent performance indicators);
- Development of own skills (seeking opportunities for further development).
- English language, B1 level: reading technical documentation.
✅Responsibilities
Develop, implement, and maintain solutions in Java 8/11 using free and open-source (FOS) packages
Design services, software interfaces, and integration methods with external systems
Participate in the development of system architecture, select the technology stack based on software requirements
Optimize developed solutions, improve performance and reliability indicators
Participate in planning, decomposition, and estimation of tasks
Assist in team management, coordinate and consult colleagues, perform technical control
Participate in the development of the development infrastructure, create and update CI/CD processes
🔗Conditions:
Full-time, 5/2.
Remote
💵Salary range up to 250k rubles net.
🪩A bit about us:
ART-Fintech Group of Companies has been on the market for over 20 years — an international provider of innovative banking software solutions. Our company develops software for the financial sector.