Looking for a Java Developer to join the team (Barnaul)
About Us:
We are an accredited IT company creating our own software, Artix - a POS solution that is already used in 256 cities across Russia. Our geography and partner network are constantly growing, and the product evolves with the market. Now we are looking for an experienced Java developer to join the team that develops the Artix licensing system. Our team is responsible for services that manage the license lifecycle: from generation and activation to verification and restriction of product usage on the client side.
What you will be doing:
- Designing and developing server applications: from architectural solutions to implementing business logic and integrations;
- Designing and developing the licensing system (license generation, activation, validation);
- Implementing license management and issuance mechanisms, delivery tracking, and license restriction management;
- Developing and maintaining backend components of the Artix platform;
- Participating in discussions of architectural solutions and improving development processes;
- Collaborating with the team: analysts, testers, frontend developers.
- Helping to resolve production issues
Our Technologies:
- Backend: Java 21, Spring (Core, Data, MVC, Security), Apache Kafka, TestContainers
- Frontend: React
- Databases: MySQL, PostgreSQL, ClickHouse
- Infrastructure and DevOps: Docker, Jenkins, GitLab CI
- Methodology: Scrum
It would be great if:
- You have developed or designed high-load systems;
- You have developed or designed multi-user systems;
- You have experience with microservice architecture;
- You have experience with the following technologies: Apache Kafka, Mysql, Criteria Api;
- You understand licensing, billing, or access control systems.
We expect you to:
- Be proficient in Java and OOP principles;
- Have experience with key Spring Framework modules (Spring Boot, Spring Data, Spring Security);
- Have commercial development experience; Be ready not only to write code but also to participate in improving processes: optimize solutions, simplify workflows, constructively interact with the team;
- Be able to independently search for information and ask the right questions;
- Be ready to interact within the team:
- listen, propose solutions, and find compromises
- participate in Code Reviews of your colleagues
We offer:
- Flexibility and balance: Scrum work, reasonable workload, five-day workweek from 9:00 to 18:00, flexible break;
- Official employment: 28 days of vacation, paid sick leave;
- Office comfort:
- Corporate canteen with employee discounts,
- Fitness room with a personal trainer,
- Recreation room (table tennis, darts, PlayStation),
- Parking, fruit days, corporate events, team building,
- Professional development, group conference viewing, own library.
- Caring for people: gifts and financial support during important life events
Join a team where your code impacts thousands of retail outlets across the country!
We are inspired by developing our own product and the opportunity to influence the final result.