About the role
In this role, you will contribute to the development of backend services and REST APIs in Java, working within an existing architecture and established technical practices. You will collaborate closely with senior backend engineers and mobile developers to ensure reliable integration between backend services and mobile applications, while focusing on delivering well-scoped functionality with high code quality.
The role includes participating in code reviews, contributing to technical discussions, and working as part of a cross-functional team to build and maintain a stable, maintainable backend platform.
About the project
We’re building a mobile-first Business Development Representative (BDR) application for teams operating in the behavioral healthcare and digital health space. The app supports outreach teams working with medical institutions, enabling them to manage leads and referrals, track activities, schedule follow-ups, and maintain detailed notes and tasks, all synchronized in real time with a backend CRM and reporting systems.
On the backend side, the project involves designing and maintaining secure, scalable, API-driven services that integrate with a broader healthcare SaaS ecosystem, including CRM, EHR/EMR-adjacent systems, billing, and analytics. Given the healthcare domain, the system has strong requirements around data security, reliability, auditability, and performance, as it is used daily by distributed teams supporting clinical operations.
Your impact
- Implement and extend backend services and REST APIs using modern Java (Java 21+) and modern & proven frameworks (e.g., Spring);
- Develop new backend features and enhance existing functionality based on technical specifications;
- Collaborate with mobile and frontend teams to support API integrations and data flows;
- Work with relational databases (such as PostgreSQL) to implement reliable data access logic;
- Create and maintain unit and integration tests;
- Write clean, testable, and maintainable code following team standards;
- Participate in code reviews and technical discussions to improve overall code quality;
- Troubleshoot and fix issues in existing services to improve stability and performance;
- Take part in agile development processes and contribute to delivering features end-to-end.
Expertise you need
- 3+ years of commercial backend development experience using Java;
- Strong knowledge of modern Java (Java 17/21 or recent LTS version);
- Experience building backend services and RESTful APIs using modern and proven Java frameworks (e.g., Spring);
- Practical understanding of relational databases and ORM concepts;
- Experience with containerization and container-based environments (e.g., Docker);
- Good grasp of HTTP, REST principles, and API design best practices;
- Ability to write clean, testable code and work with mocking frameworks;
- Solid debugging and troubleshooting skills;
- Upper-Intermediate or higher English level for day-to-day collaboration.
Nice to have
- Familiarity with messaging or event-driven systems (e.g., Kafka, RabbitMQ);
- Familiarity with CI/CD pipelines and automated deployment workflows;
- Familiarity with cloud platforms or deploying backend services in cloud environments.
Why us
Cozy office or home work environment
- Should you require any additional equipment, we will be happy to provide it;
- daily use of modern technologies;
- flexible working hours;
- ability to work remotely;
- paid travel expenses.
Professional development and advancement
- Regular 1 on 1 feedback on development and performance;
- subvention for all work- related education (books, online courses) and conference participation;
- technical and career mentorship and guidance.
Team culture
- Experienced and enthusiastic multinational team;
- knowledge sharing culture;
- each employee is responsible for their part of the job so we appreciate the ability to self-organize and prioritize tasks;
- team budget for entertainment;
- referral program – if you want to work even more comfortably, being surrounded by some of your friends, we’ll pay for that up to 1500$ (depending on the candidate level).
Out-of-work care
- Annual leave of 15 working days;
- financial incentives for the wedding or birth of a child;
- $50 monthly stipend that can be used for gym memberships, nights out, and personal care;
- a monthly incentive for private health services;
- Christmas bonus.
Next steps
- 30-minute intro with HR.
That’s small talk about the company, products, team, position, technology stack, etc.
- 1-hour Live Coding session.
We will focus on your experience and problem-solving skills.
- 1-hour Final interview with the Technical Project Manager.
We’d love to see not only what you can build, but also how you collaborate and communicate.