
Mid-Level Backend Developer (Remote, EU-based) at GoOpti B.V.. 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.. 🔧 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. . Company Location: Slovenia.