Senior Java Developer
Role details
Job location
Tech stack
Job description
-
Maintain and evolve mission-critical backend data platforms used across multiple healthcare products and teams.
-
Design, develop, test, and maintain backend services using Java and Spring Boot.
-
Build and support microservices, REST APIs, and data integrations across a distributed platform ecosystem.
-
Drive platform modernization initiatives and contribute to the evolution towards a more scalable and centralized architecture.
-
Collaborate with developers, QA engineers, Product Owners, architects, and other stakeholders to deliver robust technical solutions.
-
Identify architectural risks, scalability bottlenecks, and operational challenges, proposing improvements and influencing technical decisions.
-
Contribute to engineering excellence through CI/CD, automated testing, code reviews, and technical documentation.
-
Improve platform observability, reliability, and operational efficiency through metrics, logging, monitoring, and debugging practices.
-
Support multiple teams by building platform capabilities that enable product development at scale., * Technical Exercise - A Java backend exercise reviewed by our backend engineering team, focused on architecture, code quality, and problem-solving.
-
Technical Interview - Meet the engineering team, discuss the technical exercise, and explore the role and tech environment in depth.
-
Final Interview with the client - A conversation with the principal technical architect of the data platform team.
Requirements
Do you have experience in Scrum?, * Strong experience as a senior Java backend developer.
- Solid hands-on experience with Spring Boot and microservices.
- Strong grasp of REST APIs, integration patterns, and service-to-service communication.
- Experience with PostgreSQL or similar relational databases.
- Experience in cloud environments, ideally AWS.
- Good understanding of CI/CD and tools like GitHub Actions.
- Ability to write clean, testable code and contribute to code reviews.
- Experience with automated backend testing (unit, integration, API).
- Comfortable in complex ecosystems with multiple services and stakeholders.
- Strong troubleshooting skills in non-trivial environments.
- Agile/Scrum experience and collaborative mindset.
- Fluent in professional English.
- Ownership mindset, proactive, clear communicator, adaptable.
Nice to have:
- Healthcare, digital health, or regulated environment experience.
- Deeper AWS
- Datadog or similar observability tools.
- Docker and containerized environments.
- Maven, OpenAPI/Swagger, contract-first development.
Benefits & conditions
- Flexible Work & Work-Life Balance: enjoy options to balance work and personal life, including every other Friday off.
- 100% remote work, based in Barcelona, with occasional (non-mandatory) meetups in client sites
- Seniority Program: additional benefits and privileges as you grow with the company.
- Social & Team Budget: Even though we primarily work remotely, we encourage team gatherings and activities, with a dedicated budget.
- Continuous Learning: training, mentorship and an annual professional development budget
- Health and wellness benefits, including private health insurance and gym subsidy