Job Title: Senior Back-End Engineer Company Name: Suntech Innovation Job Url: https://suntechinnovation.bamboohr.com/careers/216?jr_id=69bb06b906c1ba00c54d616e Job Description: 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 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; Company prepaid AI agent Competitive salary plus financial bonuses; Medical insurance coverage; English language courses; 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: HR Interview (45-60 minutes) — Initial conversation to discuss your experience, career goals, and cultural fit. Technical task (optional) Technical Interview (1,5 hour) — In-depth technical interview covering relevant skills. Final Interview (1,5 hour) — A comprehensive discussion with the team, focusing on role-specific competencies and alignment with company values. Reference check & Job Offer