Senior Java Developer_

Apply Recommend:

Development

Colombia /

About the role 

In this role, you will design and build robust backend services and REST APIs in Java, with a strong focus on scalability, security, and performance. You will work closely with mobile developers to ensure seamless integration between backend and mobile applications, while taking responsibility for code quality and technical best practices.

The role also involves participating in code reviews, contributing to architectural discussions, and collaborating with the team to maintain a stable and 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

  • Design and build scalable backend services and REST APIs using modern Java (Java 21+) and modern & proven frameworks (e.g., Spring);
  • Implement new backend features and evolve existing functionality to support product needs;
  • Collaborate with mobile and frontend teams to define API contracts and ensure smooth integrations;
  • Contribute to backend architecture with a focus on reliability, security, and maintainability;
  • Work with relational databases (such as PostgreSQL) to ensure efficient and consistent data access;
  • Create and maintain unit and integration tests;
  • Write clean, well-tested, and maintainable code following team standards;
  • Participate in code reviews and technical discussions to uphold code quality;
  • Troubleshoot and improve existing services to enhance performance and stability;
  • Take part in agile development processes and deliver features end-to-end.

Expertise you need

  • 5+ 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);
  • Solid understanding of relational databases and ORM concepts;
  • Experience with messaging or event-driven systems (e.g., Kafka, RabbitMQ, or similar);
  • Good grasp of HTTP, REST principles, and API design best practices;
  • Experience with containerization and container-based environments (e.g., Docker);
  • Ability to write clean, testable code and work with mocking frameworks;
  • Strong problem-solving skills and a proactive, result-oriented mindset;
  • Upper-Intermediate or higher English level for day-to-day collaboration.

Nice to have

  • Familiarity with CI/CD pipelines and automated deployment workflows;
  • Experience supporting mobile-first architectures;
  • 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.

Apply for the vacancy

    Thank you for trusting our company, !

    We will get back with our feedback after reviewing your application. Please wait for it at .

    Or text our recruiter in DM: