Senior Backend Developer (Java / Spring Boot)
Role details
Job location
Tech stack
Job description
- Design, build, and maintain backend services using Java and Spring Boot
- Work with SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases depending on the use case
- Ensure system stability, reliability, and performance for high-availability environments
- Build and maintain containerized deployments using Docker and Kubernetes
- Set up and manage CI/CD pipelines with GitHub Actions
- Collaborate closely with product, frontend, and mobile teams to ship end-to-end features
Requirements
- 5+ years of backend development experience
- Strong skills in Java and Spring Framework / Spring Boot
- Hands-on experience with both relational and document-based databases
- Experience building and operating containerized applications using Docker
- Familiarity with Kubernetes in production or staging environments
- Experience with CI/CD and version control tools (GitHub, GitHub Actions, or similar)
- You write maintainable, testable code and care about software quality
Benefits & conditions
- A product with real-world impact in mission-critical environments
- A skilled and motivated team with a strong engineering culture
- Flexible working practices and a collaborative atmosphere
- Competitive salary and benefits package
We aim to keep the process straightforward and respectful of your time:
- Initial call - A short get-to-know conversation to align on expectations
- Take-home exercise - A practical task that reflects the kind of work you'd do with us
- Presentation & deep dive - You'll walk us through your solution and thinking
- Final interview - Meet key team members and discuss collaboration in more depth
We believe in open communication and transparency throughout the process. You'll have the opportunity to ask questions at every stage.