Graduate Software Engineer

Cultureopportunities
Barcelona, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Testing (Software)
Clean Code Principles
Java
Amazon Web Services (AWS)
Cloud Computing
Continuous Integration
Digital Signature
File Systems
JUnit
Node.js
Mockito
Cloud Services
Camel
Spring-boot
Backend
GIT
Kotlin
Git Flow
Kubernetes
Code Testing
Integration Frameworks
REST
Amazon Web Services (AWS)
Microservices

Requirements

Join Impress - Europe's Leading Health-Tech InnovatorLa siguiente información ofrece un resumen de las habilidades, cualidades y cualificaciones necesarias para este puesto.We believe everyone deserves a smile they'll love . As the largest Ortho clinic chain in Europe, we combine cutting-edge tech with expert care, revolutionizing invisible orthodontics since 2019.With 150+ clinics across 10 countries and rapid growth, we're improving lives worldwide.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.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. Why we're cool: Work with an international and multicultural teamCompetitive salaryTeeth aligner and whitening benefitsCollaborative work environment and positive cultureOpportunities to grow within a fast-paced, innovative company and real start-up experience with big challengesFresh fruits and healthy snacks at the office What You'll Do: As a part of the System Team, you will design, build, and maintain core services such as:Identity Provider integrations , including AWS CognitoA digital signature management system that tracks analytics and supports complianceA centralized file storage microserviceBunch of internal and external integrationsCompany wide adoption for Workflow and orchestration enginesTech Stack:DevelopmentJava 25 / KotlinSpring / Spring Boot, but some services are written in plain JavaHibernateFeign (for clients)JUnit / Mockito (for testing)Apache Camel (for service integration)N8NTemporalInfrastructure:Services run in Kubernetes (K8s)Hosted on AWSSNS / SQS for asynchronous messagingGitHub for Git, CI/CDArgoCD for GitOps-based deployment Requirements: ~2-5 years of professional experience as a Java backend developer~ Strong knowledge of Spring Boot and Java 21+~ 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 and Kotlin services Nice to Have: Experience with AWS Cognito or similar identity providers and understand OAuth2Background in Workflow and Orchestration engines or platform developmentKnowledge of Apache Camel At Impress we cultivate a culture of inclusion and diversity. xcskxlj We celebrate our employees' individual strengths, views, and experiences and we encourage all candidates to apply, without regard to race, color, religion, gender identity, sexual orientation, age, national origin, disability, or any other factor.

Apply for this position