Desarrollador Backend Senior (Java / Spring Boot / AWS)

IT Partner España
2 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate
Compensation
€ 40K

Job location

Remote

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Unit Testing
Cloud Computing
Cloud Engineering
Code Review
Databases
Continuous Integration
Relational Databases
DevOps
Distributed Systems
Identity and Access Management
JUnit
PostgreSQL
MongoDB
NoSQL
RabbitMQ
Redis
Mockito
Software Engineering
Software Vulnerability Management
Spring-boot
Backend
GIT
Cloudformation
Kubernetes
Kafka
REST
Terraform
Docker
Microservices

Job description

La persona seleccionada participará en el diseño, desarrollo y operación de servicios críticos de negocio, contribuyendo a la construcción de soluciones escalables, resilientes y seguras bajo principios DevOps y de mejora continua., * Diseñar e implementar microservicios utilizando Java y Spring Boot.

  • Construir APIs REST y soluciones orientadas a eventos.
  • Aplicar principios de Clean Architecture y Domain-Driven Design.
  • Participar en decisiones técnicas y de arquitectura.
  • Garantizar código mantenible, testeable y alineado con buenas prácticas., * Desplegar aplicaciones mediante Docker y Kubernetes (EKS).
  • Integrar soluciones con servicios AWS como EKS, ECR, S3, RDS e IAM.
  • Participar en la automatización de infraestructura y despliegues.

CI/CD y DevOps

  • Trabajar con pipelines de integración y despliegue continuo.
  • Implementar pruebas unitarias, de integración y de contrato.
  • Participar en releases y versionado de aplicaciones.
  • Operar servicios en producción mediante monitorización y gestión de incidencias.

Fiabilidad y Seguridad

  • Diseñar servicios altamente disponibles y resilientes.
  • Implementar observabilidad mediante logs, métricas y trazabilidad.
  • Aplicar prácticas de desarrollo seguro y gestión de vulnerabilidades.
  • Cumplir con estándares regulatorios y de seguridad.

Colaboración

  • Trabajar junto a Product Owners, equipos de Plataforma y otras áreas técnicas.
  • Participar activamente en ceremonias Agile.
  • Contribuir a iniciativas de mejora continua.

Requirements

  • Más de 3 años de experiencia en desarrollo de software.
  • Experiencia sólida con Java y Spring Boot.
  • Experiencia en arquitecturas de microservicios.
  • Desarrollo e integración de APIs REST.
  • Bases de datos relacionales, especialmente PostgreSQL.

Cloud y Plataforma

  • Experiencia con AWS (EKS, ECR, S3, RDS, IAM).
  • Conocimientos de Docker y Kubernetes.
  • Experiencia trabajando con entornos CI/CD.

Ingeniería de Software

  • Testing automatizado con JUnit y Mockito.
  • Uso de Git y participación en code reviews.
  • Conocimientos de observabilidad (logs, métricas y trazas).
  • Buenas prácticas de seguridad y gestión de vulnerabilidades.

Soft Skills

  • Mentalidad de ownership y responsabilidad sobre los servicios en producción.
  • Experiencia trabajando en equipos Agile.
  • Capacidad analítica y orientación a la resolución de problemas.
  • Aprendizaje continuo.
  • Actitud proactiva y colaborativa.

Valorable

  • Experiencia en pagos, fintech o entornos regulados.
  • Conocimientos de Kafka o RabbitMQ.
  • Experiencia con API Gateways.
  • Terraform o CloudFormation.
  • Conocimientos de sistemas distribuidos.
  • Arquitecturas multi-región.
  • Bases de datos NoSQL (MongoDB).
  • Sistemas de caché como Redis.

Benefits & conditions

  • Contrato estable.
  • Proyecto de alto impacto tecnológico.
  • Modalidad remota desde cualquier punto de España.
  • Jornada intensiva durante los meses de verano.
  • Participación en guardias (on-call).
  • Entorno tecnológico moderno y orientado a la innovación.

Apply for this position