Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

ZipTalents

NewBe an early applicant

Java Developer | iGaming

Posted Updated
Discussion

Summary

Senior Java engineer building and scaling a high-load enterprise iGaming platform serving tens of thousands of daily users, working across the full software lifecycle. Core stack: Java, Spring (Boot/Web/Data/Cloud), Oracle/PostgreSQL, Redis, and RabbitMQ in a microservices architecture.


Responsibilities: As a Java Software Engineer, you will play a pivotal role in engineering and implementing a high-loaded enterprise system that serves tens of thousands of users logging into our product every day. Your responsibilities will include:

  • Collaborating with cross-functional teams to design, develop, and maintain robust software solutions that meet the needs of our enterprise-level system.
  • Architecting scalable and efficient Java-based components to ensure optimal performance under high load.
  • Implementing best practices in software engineering, including code reviews, testing methodologies, and documentation standards.
  • Optimizing system performance and reliability through continuous monitoring, troubleshooting, and performance tuning.
  • Participating in the entire software development lifecycle, from requirements gathering and design to deployment and support.
  • Staying up-to-date with the latest technologies and industry trends to continuously improve our system architecture and development processes.

Required Skills:

  • 5+ years of hands-on experience in commercial software development using Java.
  • Solid understanding of Object-Oriented Programming (OOP) concepts and proficient in applying design patterns.
  • Extensive expertise in Java Core and the Spring framework (including Spring Boot, Spring Web, Spring Data, Spring Cloud).
  • Proficiency in vanilla JDBC for database interactions.
  • Strong understanding of RDBMS concepts and SQL, with experience working with databases such as Oracle, PostgreSQL.
  • Experience with Redis.
  • Experience with distributed messaging systems, particularly RabbitMQ.
  • Proven track record in the development of microservices and distributed transactional systems.
  • Knowledge of fundamental design principles for building scalable and highly available applications.
  • Good foundation in algorithms, design patterns, and data structures.
  • Proficiency in unit/functional testing frameworks such as JUnit 4/5, Spock, and Testcontainers.

Preferred Skills:

  • Experience in application and infrastructure monitoring.
  • Proven ability to troubleshoot production problems related to software applications.
  • Exposure to high-load systems.
  • Good spoken and written English skills.
  • Experience with JSP, Thymeleaf, JavaScript, TypeScript, React would be a big plus.
  • Experience with MongoDB would be a big plus.

Company offers:

  • Long-term employment.
  • Flexible timetable.
  • Comfortable working conditions.
  • Competitive salary level.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →