GGoOpti is hiringMid-Level Backend Developer
Description
Join GoOpti and help shape the future of shared transport in Europe.
We’re GoOpti — a dynamic transportation platform helping tens of thousands of people move efficiently between cities and airports. Our system powers complex marketplace logic, real-time scheduling, and partner integrations — and it’s time to grow our backend team.
👨💻 The Role
We’re looking for a mid-level backend developer who’s not afraid to roll up their sleeves and dive into legacy Java code and help modernize and optimize key system components. You’ll work as part of a tight-knit team of 4 developers — we collaborate closely, review each other’s work, and share responsibility for code quality and system performance.
Requirements
🔧 What You’ll Work On
- Maintain and evolve our Java-based monolithic system (Java 11, Spring Boot, Wildfly 24)
- Build and refine REST APIs and integrate with our microservices (written in Java and C#)
- Write clean, testable code and help improve coverage with unit tests and integration tests
- Troubleshoot and resolve performance bottlenecks or scaling issues
- Support gradual migration from monolith to microservices on AWS + Kubernetes
- Participate in code reviews, team discussions, and product grooming sessions (Scrum)
🧠 Our Stack
- Languages & Frameworks: Java 11 (Spring Boot), C#, JRuby (legacy frontend)
- Infrastructure: AWS (EKS), Docker, Kubernetes, GitHub Actions (CI/CD)
- Databases: MySQL, PostgreSQL (via AWS RDS)
- Messaging: Kafka (MSK), RabbitMQ
- Caching & Observability: Redis, DataDog
- Security & DNS: Cloudflare, OAuth via Keycloak
We build domain-driven microservices around fleet optimization, pricing, geo-routing, financial clearing, and customer communication.
✅ What We’re Looking For
- 3+ years of experience as a backend developer (ideally with Java 8+)
- Comfort working in large codebases and identifying legacy issues
- Familiarity with REST APIs, SQL databases, Git
- Experience with Docker/Kubernetes or willingness to learn
- Proactive, collaborative mindset — you enjoy working as part of a small team
- Solid communication skills in English; Slovenian is a plus
💡 Nice to Have
- Experience with RabbitMQ, Kafka, or Keycloak
- Knowledge of AWS infrastructure
- Familiarity with performance profiling and optimization
🔍 The Practical Stuff
- Remote-first (EU-based preferred for timezone overlap)
- Expectation: Full-time, with occasional on-call (~2x/month)
- Work language: English + optionally Slovenian
- Real impact on a system used by thousands of customers daily
Benefits
🎁 What We Offer
- Competitive salary based on experience and skills
- Fully remote work with flexible hours (EU time zones preferred)
- A supportive, close-knit development team — we help each other grow
- Opportunities to work on complex architecture and real-world logistics problems
- Impact — our software moves people across Europe daily
- Regular team buildings and occasional in-person meetups
- Continuous learning environment — we value ideas and initiative
- 25+ days of vacation, depending on location and agreement
If you enjoy technical challenges, making systems faster and cleaner, and working on something real and used — we’d love to hear from you.
Apply now and let’s build the future of smart intercity transport.
Please let GoOpti know you discovered this position on TRYremote so we can keep providing you with quality remote tech jobs.
