💻Position - Developer java, middle and above
🌐Company - Art-Fintech
⌨️Candidate requirements:
- RF citizenship and location
- Higher professional education (IT or technical);
- Additional training and certification courses in the subject area.
- Work experience in IT as a Java developer for at least 2 years.
- Knowledge and experience with Java Core (11/17): collections, Stream API, lambdas, basic multithreading;
- Confident 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 - a plus;
- Skills in developing complex integration solutions;
- Performance optimization skills;
- Understanding of CI/CD processes (automated build, autotests, autodeploy); experience with GitLab CI - a plus;
- Understanding of microservice architecture (service boundaries, REST/gRPC interaction, specifics of inter-service transactions);
- Basic understanding of containerization (Docker): building and running your own services;
- Debugging and application log analysis skills (finding root 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;
- Systematic approach to problem-solving;
- Results orientation (high, consistent performance indicators);
- Self-skill development (seeking opportunities for further growth).
- English language, B1 level: reading technical documentation.
✅Responsibilities
Develop, implement, and support solutions in Java 8/11 using free-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 metrics
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
💵Range up to 250k rubles net.
🪩A little 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.