For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Enigma Gaming d.o.o.
Enigma Gaming d.o.o.

Senior Java Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Hardware
Java
Software Development
+18

Permanent role
15 days ago
Apply now

We’re looking for an experienced developer — someone fluent in structured, object-oriented programming and systems thinking. Whether your background is in Java, C/C++, or C#, if you’ve mastered any of these languages, you’ll pick up our stack quickly. We don’t want to limit our talent pool based purely on language familiarity — we care more about how you think, structure code, and solve problems.

As a Senior Java Software Engineer at Enigma, you’ll work on the critical systems that power our land-based gaming machines — the core infrastructure behind every interaction. Your responsibilities will span everything from secure transaction handling to integration with hardware components and communication with external services like jackpot servers.

You'll be part of a small, collaborative team where your contributions shape the product end-to-end. Whether you're refining backend architecture, optimizing communication with hardware devices, or ensuring transactions run flawlessly, your work will have a direct and lasting impact.

🎰 About us:

At Enigma Gaming, we build what players see, hear, and feel — land-based slot games that come to life in physical gaming machines. We’re a small but highly skilled team with over 15 years of experience creating high-performance and visually captivating casino systems designed for the real world.

We develop everything from the ground up — from hardware integration to gameplay logic, visuals, and sound.

👨‍💻 Your day-to-day responsibilities will be:

  • Design, develop, and maintain backend systems that support gambling operations (security, transactions, device control, networking, ...).
  • Write clean, maintainable code in Java with a focus on performance and reliability.
  • Refactor legacy code and continuously improve our backend architecture.
  • Collaborate with developers, hardware engineers, and testers to ensure seamless integration between software and physical components.
  • Use Git for version control and actively contribute to process improvements and tooling.
  • Stay up-to-date with industry trends and new technologies in game development.
  • Contribute to the continuous improvement of our development processes and tools.

🎯Are we a match?

  • Has proven experience delivering backend systems in Java
  • Proficiency in Java or any other programming language such as C/C++, C#.
  • Experience with Git version control.
  • Proficient in the English language.
  • You love solving complex problems and take pride in writing clean, thoughtful code.
  • You’re confident working independently, staying organized, and delivering.
  • You’re naturally curious and always looking to grow — whether that means tackling new technical challenges or picking up skills that make the product better.

💡 Bonus points if you have (but not a deal breaker):

  • Experience with C/C++ or any low-level system language.
  • Knowledge of hardware integration, embedded systems, or device protocols (e.g. SAS).
  • Understanding of networking, transactional logic, and casino communication standards.
  • Databases knowledge.

💪 What’s in for you? Let's talk benefits:

  • Full-time & long-term position. We are in it for the long run, offering an indefinite contract with a 6-month probation period.
  • Remote-first and flexible work culture. While we operate as a remote-first team, we occasionally meet in our Nova Gorica office for brainstorming, alignment, or just to reconnect in person. We value trust, autonomy and clear communication.
  • Meaningful impact in a small, expert team. No layers of management, your work directly shapes the product.
  • Ownership across the full product lifecycle. From concept and code to player-facing game logic and physical machine integration.
  • Technical freedom. Your ideas count. Whether it's gameplay, architecture, or performance optimization — we want you to challenge, improve, and innovate.
  • A rare blend of software and hardware. Unlike typical game studios, you'll build software that interacts with real-world devices — a challenge.
  • Opportunity for long-term growth. We’re not just hiring developers — we’re looking for future technical leaders. If you’re ready to take the initiative, we’ll give you space and support to grow into a tech leadership role.
  • Competitive compensation. We offer a salary that reflects your skills and experience.

🚀 Are you ready?

Apply now by filling out our application form by the 30th of May. We’d love to hear from you!

In case of any questions, you can write us at stasa.tovornik@enigma-gaming.si - we are here for you.

💌 Application form: https://tally.so/r/wMPzZY

About Enigma Gaming d.o.o.

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service