Shuffle Up
Software Engineer
Shuffle UpEstonia11 hours ago
Full-timeEngineering, Information Technology

Software engineer


Shuffle Up is a forward-thinking online gaming B2C and B2B company with ambitions to deliver transformational solutions and exceptional user experiences. Our culture is built on agility, teamwork, and a commitment to excellence and performance.

We are looking for a Software Engineer with experience in the IGaming industry to join our growing team in the Tallinn office.


About the Role


  • Design and implement primarily backend software components, but expect also occasionally to work on other parts of the system such as frontend or data infrastructure.
  • Code primarily in Java and Javascript
  • Interface with other teams to incorporate their innovations and vice versa.
  • Conduct design and code reviews.
  • Analyze and improve the efficiency, scalability, and stability of various system resources.
  • Establish yourself as an owner of a particular component, feature, or system with expert end-to-end understanding.
  • Successfully complete projects of large scope while maintaining a consistently high level of productivity.
  • Leadership: mentoring, design reviews, technical roadmap ownership, and cross-team architecture stewardship.


Qualifications


  • 5+ years of programming experience in Java.
  • Experience creating and optimizing relational databases.
  • Relevant experience building large-scale infrastructure applications or similar systems.
  • Experience with scripting languages such as Python and JavaScript.
  • Experience with event-driven and highly available solutions.
  • Experience designing, analyzing, and improving the efficiency, scalability, and stability of various system resources.
  • Experience owning a component, feature, or system.
  • Experience building and shipping high-quality work and achieving high reliability.
  • Track record of setting technical direction for a team, driving consensus, and successful cross-functional partnerships.
  • Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes.


Our stack


  • Java 21
  • Spring Boot and Spring WebFlux
  • Kafka for event publishing
  • Redis and Postgres to store data
  • Kubernetes for deployment
  • AWS and GCP as cloud infra


Key Skills

Ranked by relevance