Back End Developer (Java) to $4000
🚀About Gymflow
Gymflow is a founder-led, bootstrapped SaaS platform built for modern gym and fitness studio owners. We help automate everything from bookings and payments to member communication and access control. We’re on a mission to make fitness businesses run smoother and grow faster.
We’re a fully remote company with 10 high-performing team members spread all over Europe. We’re looking for someone to join our passion for building outstanding products and helping small business owners.
⭐Why work for Gymflow?
- Annual bonus linked to company performance
- Share options plans for long term loyalty
- Annual salary reviews
- High-performing team with quick delivery, see your code in production fast.
- 30 days paid vacation per year
💼 The Role & Responsibilities
You’ll work closely with frontend engineers, product managers, and our technical lead to ensure a robust, secure, and high-performance system for our customers. You’ll be joining a small, focused team where your impact is immediate—your work will directly affect production systems used by over 200,000 users globally.
Responsibilities include:
- Designing, building, and maintaining APIs and microservices in Java (Spring Boot)
- Managing databases (PostgreSQL, RDS), including schema design and query optimization
- Monitoring production systems and resolving performance or reliability issues
- Developing and optimizing integrations with third-party systems (e.g. Stripe, Kisi, Keycloak, Zapier, Xero)
- Ensuring application performance, scalability, and reliability across our backend services
- Writing clean, well-tested, and maintainable code following best practices
- Contributing to DevOps workflows including CI/CD pipelines, Docker, and Kubernetes (EKS)
- Conducting code reviews, pair programming, and mentoring other engineers
- Collaborating with frontend developers to design efficient and well-structured APIs
🧠 You’re a Fit If You Have...
- 3+ years of professional backend development experience
- Strong proficiency in Java and Spring Boot
- Experience designing and consuming REST APIs
- Solid knowledge of PostgreSQL (schemas, migrations, performance tuning)
- Experience working with Docker and containerized deployments
- A strong focus on code quality, testing, and system reliability
- A collaborative, self-driven mindset and ability to own backend features end-to-end
⭐ Nice-to-Haves
- Understanding of authentication/authorization flows (OAuth2, JWT)
- Familiarity with AWS services (RDS, S3, EKS)
- Experience with Stripe Connect or other payment platforms
- Familiarity with Stripe, Kisi, Zapier or Xero APIs
- Exposure to event-driven or microservices architectures
- Experience with scaling SaaS platforms in production environments
- Contributions to open-source Java/Spring projects
🗒️ Application Process
- You will be invited to a quick 10-minute screening call initially
- If your application is successful, you’ll be invited to attend a 30-minute call with our founder.
- Finally you will be invited for a final technical interview with our technical lead, where you will participate in a live coding exercise.
We respond fast. Expect an intro call, a short exercise, and a final interview—all within two weeks if it’s a match.
Help us battle the bots and time wasters by showing your read this brief, use the code word SPAGHETTI when applying for this role.
Required skills experience
Java | 3 years |
Spring Boot | 3 years |
Required languages
English | B2 - Upper Intermediate |