Job Openings Java Developer | iGaming

About the job Java Developer | iGaming


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.