Staff Software Engineer – Java, Spring

🔥 8 minutes ago

🌐 Croatia, Spain, +1 more countries – Remote

infoinfo

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

Where this job comes from

Posted on Duetto's careers page, not through a job board

First seen by Remote Rocketship 8 minutes ago

Logo of Duetto

Duetto

51 - 200 employees

Founded 2012

✈️ Travel

💼 Consulting

📦 Logistics

💰 $80M Series D on 2018-02

Travel • Consulting • Logistics

Duetto is the world's #1 hotel revenue management system, providing cloud-based, scalable, and easy-to-use software that specializes in dynamic pricing and revenue optimization for the hospitality industry. Trusted globally by hotels, casinos, and resorts, Duetto empowers revenue teams with real-time insights on pricing, forecasting, and demand to maximize profitability and improve operational efficiency. The platform simplifies revenue management, offering tools for multi-property management, analytics, and automation, designed specifically to address the unique challenges faced by hotel operators.

📋 Description

• Own the architecture and technical roadmap of Duetto's Java/Spring monolith • Drive domain decomposition, define service boundaries, and lead platform modernisation initiatives • Design and build event-driven data flows using AWS Kinesis, SQS/SNS, and Spring Cloud Stream • Improve the GraphQL API layer and backend services powering hotel pricing, inventory, and demand management across 80+ PMS/CRS integrations • Operate and tune MongoDB, Redis (Redisson), and PostgreSQL for performance and reliability • Strengthen platform observability through OpenTelemetry, Datadog, Prometheus, Grafana, and Sentry instrumentation • Pioneer AI-augmented engineering workflows using Claude Code, Claude MPM, and Duetto's in-house MCP server platform • Drive architecture decisions through design documents and RFCs • Establish patterns for schema evolution, contract testing, and observability • Mentor engineers across US and EU teams and raise standards for code quality and system design

🎯 Requirements

• 7+ years building production backend systems at scale • Deep expertise in Java, Spring Framework, Gradle, and JVM performance tuning • Production experience with event-driven architectures, including AWS Kinesis, Kafka, or equivalent • Strong system design fundamentals: domain decomposition, modularity, and schema evolution • AWS production experience across EKS/ECS, S3, SQS/SNS, and IAM • Demonstrated track record of driving architecture decisions and authoring design documents without formal authority • Working proficiency in Python for tooling, automation, or data workflows is advantageous • Experience with MongoDB at scale, including indexing, aggregation pipelines, and sharding is advantageous • Hands-on experience with AI-assisted development, LLM coding agents, prompt engineering, or MCP tooling is advantageous • Experience evolving large monoliths toward modular or service-oriented architectures is advantageous • Familiarity with the hospitality domain, including PMS/CRS systems, rate management, or demand forecasting is advantageous

🏖️ Benefits

• Staff-level individual contributor role with genuine architectural authority • Real platform ownership at scale • Opportunity to pioneer AI-augmented engineering workflows • Cross-continental technical influence across US and European engineering teams • Equal opportunity and inclusive work environment

Apply Now

📊 Check your resume score for this job

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

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com
Follow Remote Rocketship on LinkedInFollow Remote Rocketship on InstagramFollow Remote Rocketship on FacebookFollow Remote Rocketship on TikTok