Talent.com
Esta oferta de trabajo no está disponible en tu país.
Java Software Engineer

Java Software Engineer

Smile2impress SlBarcelona, Cataluña, España
Hace 8 días
Descripción del trabajo

Direct message the job poster from Impress

We are the largest chain of ortho clinics with fully digital processes in Europe.

We have revolutionised the invisible orthodontic sector with the best team of professionals specialised in making people smile and using the latest technology for the diagnosis, treatment, and follow-up of all cases.

To do this, we develop both web and mobile products for users, as well as internal software for clinics, and together with the ML department we are changing the whole industry.

Our business model, a true combination of medical expertise and digitalisation has been recognised in the top fastest-growing HealthTech companies by Forbes and we are currently listed as a LinkedIn Top 10 startup!

We are making a unique IT solution for healthcare and invisible orthodontics.

About the Role

We’re looking for a Java Developer to join our System Team , responsible for the foundational backend services that handle authentication, authorization, file storage, and integration workflows. You’ll contribute to services that are critical for internal use and are also evolving into platform offerings for external B2B clients.

Our systems play a key role in both internal and B2B platform offerings.

If you’re passionate about clean code, love designing maintainable and observable systems, and consistently write unit-tested, well-structured code—you’ll feel right at home.

What You’ll Work On

As part of the System Team, you will design, build, and maintain core services such as :

  • Identity Provider integrations , including AWS Cognito
  • A fine-grained ReBAC (Relationship-Based Access Control) authorization service
  • A digital signature management system that tracks analytics and supports compliance
  • A centralized file storage microservice
  • Company wide adoption for BMPN approach

You’ll also contribute to strategic platform initiatives, including :

  • Making these services available for our B2B stream
  • Building a BPMN-like orchestration engine to reduce our dependency on external CRMs and lower system TCO
  • Rolling out fine-grained access control based on ReBAC to use our medical platform with others
  • Development

  • Spring / Spring Boot
  • Hibernate
  • MapStruct (for object mapping)
  • Feign (for HTTP clients)
  • JUnit / Mockito (for testing)
  • Apache Camel (for service integration)
  • Infrastructure

  • Hosted on AWS
  • SNS / SQS for asynchronous messaging
  • GitHub for Git, CI / CD
  • ArgoCD for GitOps-based deployment
  • What We’re Looking For

  • 2–5 years of professional experience as a Java backend developer
  • Strong knowledge of Spring Boot and Java 17+ (Java 21 preferred)
  • Comfortable designing and maintaining clean, well-tested code, covered with metrics
  • Experience with RESTful APIs , microservices, and async communication (SNS / SQS or similar)
  • Familiarity with software testing principles and solid use of JUnit / Mockito
  • Experience working with Git and CI / CD flows
  • Awareness of cloud-native development (Kubernetes, GitOps, cloud services)
  • English proficiency at B2 level or higher
  • Willingness to occasionally read and contribute to legacy Node.js services
  • Nice to Have

  • Experience with AWS Cognito or similar identity providers and understand OAuth2
  • Familiarity with authorization models such as ReBAC , RBAC
  • Background in BPMN engines , workflow orchestration, or platform development
  • Knowledge of Apache Camel
  • Experience in multi-tenant or B2B platform environments
  • Why Join Us?

  • Contribute to high-impact, security-critical systems in a rapidly growing medtech company
  • Be part of a forward-thinking engineering culture focused on code quality and platform scalability
  • Help shape a B2B product platform used by healthcare providers and partners
  • Work remotely or from our sunny HQ in Barcelona , alongside a passionate and international team
  • Seniority level

    Seniority level

    Mid-Senior level

    Employment type

    Employment type

    Full-time

    Job function

    Job function

    Engineering and Information Technology

    Industries

    Hospitals and Health Care and Software Development

    Referrals increase your chances of interviewing at Impress by 2x

    Java Developer – Barcelona or Madrid (On site) – International Airline Company

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    J-18808-Ljbffr

    Crear una alerta de empleo para esta búsqueda

    Java Software Engineer • Barcelona, Cataluña, España