Senior Java Developer
Прямой работодатель Scorum ( scorum.com )
Опыт работы от 3 до 5 лет
ABOUT SCORUM
Scorum is a growing IT product company established in 2017. We develop AI-powered high-load B2B products for online gaming.
Scorum products are in high demand in the international market. Therefore, the plans are to attract new experts and grow.
Strong specialists from Belarus, Ukraine, Russia and Europe work in the team remotely.
We minimize bureaucracy while maintaining a flat structure in the company.
80% of our team are senior engineers and designers who are passionate about the business. Today the company has over 60 employees.
ABOUT THE GAME PRODUCT
Gaming Platform is a B2B gaming platform with more than 10M transactions per day with a recommendation system and ML integration. Our main focus is high-load solutions.
Upcoming tasks are related to the development of new functionality and the transition to new technologies. There is an opportunity to influence the choice of new technologies.
We plan:
∙ Change the stack;
∙ Change the project architecture to microservices;
∙ Go to other databases: Postgresql, Clickhouse, etc;
∙ Transfer the loaded parts of the project to a reactive approach;
∙ Use Event Sourcing.
ABOUT WORK
∙ Strong team of specialists: 5 senior specialists and 2 middle + levels
∙ Opportunity to improve professional skills in a circle of experts with 10-15 years of experience
∙ Challenge tasks for transferring the project to new technologies
∙ Remote work and relocation to many countries of your choice - negotiable
Team: Back-end Developers, QA Engineers, DBA, DevOps.
CURRENT SOLUTION TECH STACK
Language: Java 8
Persistence layer: MS SQL
UPCOMING SOLUTION TECH STACK
Language: Java 11+
Architecture: Мicroservices
Message Broker: Kafka
Persistence layer: PostgreSQL, ClickHouse, Redis
Containerization: Docker, Kubernetes
UPCOMING CHALLENGES
∙ Development and support of our current Gambling Gaming Platform on Java;
∙ Support existing solutions and propose ideas how to improve code and architecture;
∙ Design and develop scalable backend services using modern approaches and frameworks;
∙ Participate in code reviews;
∙ Be proactive and innovative.
EXPECTED SKILLS
∙ 4+ years of experience with Java and related frameworks;
∙ Passion for quality-oriented software development best practices including unit and functional testing, automation, continuous integration, and low-dependency architectures;
∙ Experience working with Git and GitLab for version control, including opening/reviewing pull requests and distributed branching models;
∙ Experience working with project management software such as JIRA;
∙ Experience working with SQL;
∙ Excellent analytical, problem solving and debugging skills.
CULTURE & BENEFITS
∙ You can work remotely and/or from the office, online meetings usually schedule from 11 to 17;
∙ We use 25 calendar days of vacation and 5 personal days per year;
∙ Also we use Wellness Day — weekend every 4th Friday of the month;
∙ Our company suggest medical compensation;
∙ We receive partial compensation for sports activities;
∙ Compensation for the arrangement of the workplace;
∙ We get bonuses for significant events and additional personal days if necessary;
∙ We appreciate the professionalism and responsibility of our colleagues. Thus, we have no time trackers;
∙ Have fun with the team at offline or online soulful parties;
∙ We pay for the most part of the professional employee training;
∙ Take part at the English-speaking club and use the corporate discount in Skyeng.