Se busca un/a Desarrollador/a Back-End Java con experiencia en arquitecturas de microservicios, para participar en el diseño, desarrollo y mantenimiento de aplicaciones empresariales desplegadas en OpenShift y AWS, dentro de proyectos del sector público.
Banda salarial: 27.000 euros brutos/año aprox.
Entre 2 y 4 años de experiencia como desarrollador/a Back-End Java.
Funciones
- Diseñar, desarrollar y mantener aplicaciones Back-End utilizando Java, preferiblemente con Spring Boot.
- Implementar arquitecturas basadas en microservicios.
- Desplegar y gestionar aplicaciones en entornos OpenShift.
- Integrar servicios mediante APIs REST.
- Garantizar la calidad del código, aplicando buenas prácticas y estándares de desarrollo.
- Colaborar con equipos de Arquitectura, DevOps y Front-End para asegurar la coherencia técnica de las soluciones.
Requisitos técnicos
Back-End
- Lenguaje: Java 8+ (preferiblemente Java 11 o superior).
- Frameworks:
- Spring Boot (microservicios, configuración, seguridad).
- Spring MVC, Spring Data.
- Spring Cloud (Config Server, Service Discovery, Circuit Breaker).
- Persistencia: Hibernate / JPA.
Integración
- APIs REST.
- Swagger / OpenAPI.
Bases de datos
CI/CD
Testing
Observabilidad
- CloudWatch
- Grafana
- ELK Stack
Arquitectura
- Conocimientos sólidos de arquitecturas orientadas a microservicios.
- Patrones: Circuit Breaker, API Gateway.
Infraestructura y Cloud
Contenedores
- OpenShift: manejo de pods, deployments, rutas y escalado.
Cloud
- AWS: EC2, ECS/EKS, S3, RDS, IAM, Lambda.
Seguridad
- Buenas prácticas de seguridad en OpenShift y AWS:
- Gestión de secretos
- Roles y políticas
Requisitos deseables
- Experiencia en entornos cloud híbridos y migración de aplicaciones a la nube.
- Experiencia gestionando APIs REST en API Manager de un ESB (por ejemplo, WSO2).
- Experiencia con metodologías TDD / BDD y enfoque API First.
- Certificaciones en AWS, OpenShift, Java o tecnologías Cloud.