Senior Software Engineer – Java, Contract

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Expenti

Expenti

51 - 200 employees

💼 Consulting

🤝 B2B

🏢 Enterprise

Consulting • B2B • Enterprise

Expenti is a digital product and innovation studio that designs, develops and supports next-generation digital experiences focused on user engagement and business growth. The company offers product development, UX/design, analytics & insights, strategy and end-to-end IT support, helping clients with digital transformation and tailored technology solutions—particularly for digital entertainment and other interactive services. Expenti positions itself as a fast-moving, innovation-driven consultancy delivering high-quality software products and services.

📋 Description

• Design, develop and maintain scalable, resilient backend services using Java 17+ and Spring Boot • Build and evolve integrations between the iGaming platform and operators, aggregators and external partners • Design and implement REST APIs, asynchronous integrations and event-driven services for high-volume, real-time gaming transactions • Develop and maintain platform capabilities for player sessions, authentication, wallet transactions, game launch, betting, settlement and transaction reconciliation • Collaborate with Product, Architecture, Quality, Platform and engineering teams • Translate external operator APIs and specifications into reliable integrations and identify technical risks and dependencies • Diagnose and resolve complex integration and production issues across distributed systems, APIs, messaging, databases and external dependencies • Design for failure using timeouts, retries, idempotency, error handling, observability and graceful degradation • Maintain automated unit, component, API and integration test coverage • Develop automated API and integration tests using Playwright with TypeScript or equivalent frameworks • Contribute to CI/CD, deployment automation, monitoring and observability • Own software throughout design, implementation, deployment, monitoring and production support • Use AI-assisted engineering tools and practices • Continuously improve code quality, engineering practices, developer experience and system design

🎯 Requirements

• Applicants must operate through a fully registered limited company • Strong commercial software engineering experience with Java 17+ and Spring Boot or Quarkus • Strong understanding of backend and distributed-system design, scalability, resilience, concurrency and high availability • Experience designing and consuming RESTful APIs and integrating with third-party or external systems • Experience with event-driven architectures and messaging technologies such as Kafka, Pub/Sub or RabbitMQ • Understanding of idempotency, retries, duplicate handling, eventual consistency and failure recovery • Experience with relational and/or NoSQL databases and diagnosing performance or data-related issues • Hands-on experience with cloud platforms, ideally GCP, Docker and Kubernetes • Knowledge of CI/CD pipelines, deployment processes and production troubleshooting • Experience with logging, metrics, tracing, alerting and service-health monitoring • Strong experience with unit, component, API and integration testing • Experience with Playwright and TypeScript for API/integration test automation, or comparable frameworks with ability to adopt Playwright • Understanding of testability, mocking/stubbing, contract testing, test data management and test isolation • Experience with TDD, BDD and pair programming • Shift-left quality mindset • Strong debugging and problem-solving skills across distributed systems and external integrations • Experience using AI-assisted development tools; reusable AI tooling, workflows or agents advantageous • Excellent communication, planning and collaboration skills • Fluent business English • Pragmatic, delivery-conscious mindset • iGaming experience highly desirable, including online casino, sportsbook or gambling technology • Experience integrating gaming platforms with operators, aggregators, wallet platforms or third-party gaming providers • Understanding of iGaming integration flows such as authentication, game launch, wallet/balance, bet, win, rollback/cancellation and reconciliation • Experience with real-money transactional systems • Awareness of regulatory, security and operational considerations for real-money gaming platforms • Strong analytical and critical-thinking abilities • Ownership mindset and ability to take responsibility through production • Self-motivated and comfortable working autonomously • Adaptability and willingness to learn • Comfortable working with external partners and navigating ambiguity • Strong attention to detail

🏖️ Benefits

• Fully remote work • 1 year extendable contract • Occasional travel to headquarters in Málaga, Spain

Apply Now

Similar Jobs

🕒 July 30

Xcelirate - We’re Hiring!

11 - 50

☁️ SaaS

Senior Full-Stack Engineer developing and enhancing applications for a tech platform. Managing all software lifecycle phases including building features and refactoring legacy applications.

🕒 July 27

ESINED Group

2 - 10

📚 Education

🤖 Artificial Intelligence

💼 Consulting

Software Developer developing software solutions for ESINED Group. Collaborating with clients and teams while working remotely with flexible hours.

🕒 July 21

Remote Talent LATAM

11 - 50

🎯 Recruiter

🤝 B2B

📣 Marketing

Senior Shopify Full Stack Developer leading enterprise-scale development initiatives for a growing e-commerce agency. Collaborating across teams to build robust eCommerce applications and solutions.

🕒 July 9

Anyone AI

11 - 50

📚 Education

🤖 Artificial Intelligence

🎯 Recruiter

Full-Stack Developer creating and evaluating AI training tasks remotely for Anyone AI. Engaged in software engineering tasks including feature development and testing.

🇬🇧 United Kingdom – Remote

💵 $45 - $80 / hour

💰 $1.5M Pre Seed Round - Anyone AI on 2022-06

⏳ Contract/Temporary

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 June 2

Anyone AI

11 - 50

📚 Education

🤖 Artificial Intelligence

🎯 Recruiter

Software Engineering AI Trainer developing realistic coding tasks and evaluating peer submissions for an AI lab project. Requires proficiency in Python, JavaScript, and extensive software engineering experience.

🇬🇧 United Kingdom – Remote

💵 $45 - $80 / hour

💰 $1.5M Pre Seed Round - Anyone AI on 2022-06

⏳ Contract/Temporary

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer