Senior Backend Engineer (Java), Core

 Posted a month ago
     
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop and maintain high-load backend systems using Java and Spring Boot within an Agile environment. Collaborate with cross-functional teams to design scalable microservices and ensure software quality through refactoring and peer reviews.

About us:
We are a product R&D company that creates solutions for the dynamic iGaming Ecosystem.
Our mission is to build cutting-edge platforms that reinvent the iGaming industry.

About product:
A scalable, feature-rich iGaming platform focused on continuous product evolution and high-quality user experience. The system is built on a modern technology stack, the teams are focused on long-term product growth, stability, and innovation, working in a mature Agile environment with a strong technical culture.

Product Technical Stack:
Backend: Java 21, Spring Boot 3.0
Frontend: Angular 19/20, React.js
Databases & Messaging: MySQL, Kafka, RabbitMQ, Redis
Cloud & Containerization: AWS, Docker, K8s
Architecture: Highload Systems, Microservices, Serverless, CDN
Monitoring & Analytics: Grafana, ELK stack, and Big Data solutions

Team description:
You will join a cross-functional squad of 10 engineers (BE/QA/DevOps) working closely with an Architect and Tech Lead.

As a Senior Back-End Engineer, you will be working in a high-load and integration-heavy environment, side by side with experienced engineers.


Responsibilities:

  • Writing backend code and tests as well as leveraging open source technologies to get reliable results;
  • Improving code quality through testing, refactoring, peer-reviews;
  • Championing software quality, innovation and appropriate technology choices;
  • Working effectively in an agile team using Scrum and participating in daily stand-ups, planning sessions, showcases and retrospectives;
  • Collaborating with business stakeholders and internal users to design and deliver products;
  • Ability to contribute to end-to-end user stories that steer a technical design that can be iteratively developed by the entire team; 
  • Performing root cause analysis to ensure that mistakes are properly understood and not repeated;
  • Contributing to coding standards and guidelines as well as setting a good example of adhering to them;
  • Standing by your solutions to ensure that both you and the team have the tools and ability to support its operation after hours.


Requirements:

  • Extensive knowledge of Java, Spring Boot and associated technologies: JUnit, Web Application Servers (e.g. Jetty/Tomcat), Gradle/Maven;
  • Strong knowledge of MySQL and writing optimized database queries;
  • Thorough understanding of architectural software concepts, Object-Oriented, MVC/MV* architectures, asynchronous server communication;
  • Knowledge of multi-threaded programming and concurrency;
  • Experience in the design and development of RESTful web services;
  • Knowledgeable in web software architectures and design patterns;
  • You champion agile principles and are a strong advocate for Continuous Delivery, TDD, Refactoring;
  • Familiar with using a tracking system such as JIRA;
  • Have an aptitude and willingness to learn the business domain and new technologies;


Desirable:

  • Familiar with Groovy, Spock, Hibernate;
  • Have used cloud services like AWS or Google App Engine;
  • Experience of using Google Analytics and logging services like Datadog, Grafana and Splunk to track product usage and drive features;
  • Experience using virtual services like Docker to automatically build new environments for development and testing;
  • Track record of delivering scalable applications that are performant under high traffic volumes;
  • Comfortable working in a Linux environment with scripting languages;


You will get:

  • Work in a technically strong environment with modern stack and mature Agile culture;
  • High autonomy, decision-making authority, and close cooperation with leadership;
  • A position in a product development company with a dynamic environment and several concurrent projects;
  • Opportunity to contribute (your ideas for improvement implementation);
  • Continuous self-improvement and growth, including budget for certifications and courses;
  • Competitive salary plus financial bonuses;
  • Medical insurance coverage;
  • English language courses;
  • Company prepaid AI agent;
  • Wellbeing package: online-yoga classes, Yakaboo, BetterMe App: Health Coaching, BetterMe App: Mental Health;
  • Corporate events and fun team-building activities.
  • Remote-first culture

Interview Stages:

  1. HR Interview (45-60 minutes) — Initial conversation to discuss your experience, career goals, and cultural fit.
  2. Technical task
  3. Technical Interview (1,5 hour) — In-depth technical interview covering relevant skills.
  4. Final Interview (1,5 hour) — A comprehensive discussion with the team, focusing on role-specific competencies and alignment with company values.
  5. Reference check & Job Offer

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Backend Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified