top of page

Senior Java Software Engineer

Apply Now

Spain

Job Type

Full Time

Workspace

Remote

About the Role

-Conocimientos de Arquitectura de Software
-Microservicios:
Patrones de integración como API Gateway, Service Registry, y Circuit Breaker.
Comunicación síncrona/asíncrona: REST, gRPC, mensajería (RabbitMQ, Kafka).
Gestión de transacciones distribuidas: Sagas, 2PC (Two-Phase Commit).
Monitorización y observabilidad (Prometheus, Grafana, Zipkin).

-Arquitectura Hexagonal (Ports & Adapters):
Domain-Driven Design (DDD).
Clean Architecture.

- Principios SOLID y Clean Code

- Patrones de Diseño

Patrones Creacionales: Factory Method, Abstract Factory, Builder, Prototype.

- Programación Funcional

Uso de streams y programación reactiva (RxJava, Reactor).

- Gestión de APIs y Contratos

Diseño de APIs RESTful . Documentación de APIs con Swagger/OpenAPI. Gestión de contratos con GraphQL.

-Seguridad en Microservicios: Implementación de autenticación y autorización (OAuth2, JWT).

Mitigación de riesgos de seguridad: CORS, CSRF, inyecciones.

- Pruebas de Software y Automatización.

Automatización de despliegue (CI/CD) con herramientas como Jenkins, GitLab CI, ArgoCD.

-Orquestación y Contenedores

Docker. Kubernetes: Diseño de clusters, administración de deployments, configuración de servicios y autoscaling.

Service Mesh: Uso de Istio o Linkerd para gestionar la comunicación entre microservicios.

Requirements

!
Widget Didn’t Load
Check your internet and refresh this page.
If that doesn’t work, contact us.

About the Company

Somos un equipo formado por más de 120 personas que nos une la pasión, el espíritu de equipo, la determinación y que apostamos por el conocimiento compartido; y al cuál estamos deseosos de añadir más talento que nos acompañe en este camino de transformación del desarrollo de software gracias a la IA generativa.

Apply Now
bottom of page