We are seeking a Senior Java / Spring Developer (f / m) to join our team in Iberia for a challenging international project.
The role is available in Barcelona, Madrid, Reus, and Andalucia. Are you interested in joining us? Embrace the challenge!
Requirements & Experience
- Java
- Expertise in modern Java versions (Java 17+), Gradle, debugging, and developing frameworks.
- Strong knowledge of Domain-Driven Design (DDD) and OOP principles.
Concurrency & ScalabilityExperience diagnosing race conditions, utilizing Java concurrency features, and optimizing performance in high-traffic systems.Clean Code & Best PracticesAbility to write maintainable code, conduct code reviews, and promote API-first design.Spring Framework / Spring BootDeep understanding of REST APIs, Spring Security, JPA, Hibernate, and caching mechanisms.Spring CloudKnowledge of Spring Cloud Streams, OpenFeign, resiliency patterns, and distributed configuration management.Observability & MonitoringExperience with distributed tracing, metrics, logging, and application performance analysis.Database ManagementProficiency in RDBMS and NoSQL databases, schema design, and microservices architecture.Cloud-Native DevelopmentSkills in Kubernetes, Docker, and container orchestration.Application Integration / Messaging SystemsExperience with messaging protocols and Spring Integration.DevOpsKnowledge of Git, CI/CD pipelines, Helm, and IaC tools like Terraform.Technologies (Self-Assessment)Java, OpenAPI, OpenFeign, OOD/OOP, CQRS, OAuth2, OIDC, JDBC, AMQP, IoC & DI, JPQL, SPEL, Pub/Sub, SOLID, Micrometer, OpenTelemetry.Soft SkillsMentorship, technical decision-making, communication, adaptability, and collaboration skills.