Java Software Engineer - Barcelona (Hybrid)
Core
Design, build, and maintain distributed Java microservices and RESTful APIs for AI-powered digital products.
Role type
Senior IC Java Software Engineer (Backend)
Builds
Scalable microservices, RESTful APIs, and containerized applications
Domain
Enterprise software, AI-native platforms, Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (11/17/21), Spring Boot, Microservices architecture, Docker, Kubernetes, CI/CD pipelines, Unit testing (JUnit/Mockito), Cloud platforms (AWS/Azure)
Preferred skills
AI tooling proficiency, Performance optimization, Service mesh patterns (Istio)
Technologies
Java, Spring, Spring Boot, Istio, Docker, Kubernetes, Jenkins, Prometheus, Grafana, AWS, Azure, JUnit, Mockito
Responsibilities
Design and maintain distributed systems using service mesh patterns; Build RESTful APIs and integrate Spring Data/JPA; Manage CI/CD pipelines and automated testing suites; Optimize performance and resolve bottlenecks in large-scale systems
Seniority
Senior, hands-on IC