BACKEND DEVELOPER JAVA

En FACTECH seguimos creciendo y buscamos incorporar un/a Backend Developer con experiencia en Java y entornos Cloud para participar en proyectos internacionales de gran impacto tecnológico.


Buscamos personas apasionadas por el desarrollo de software, la mejora continua y las nuevas tecnologías, con interés en trabajar en arquitecturas modernas basadas en microservicios y soluciones cloud-native. Si disfrutas construyendo software de calidad, aprendiendo constantemente y colaborando con equipos multidisciplinares, queremos conocerte.


¿Qué harás?


  • Desarrollo Backend
  • Diseñar, desarrollar y mantener servicios backend utilizando Java 17+ y Spring Boot.
  • Participar en el desarrollo de APIs REST y arquitecturas basadas en microservicios.
  • Implementar nuevas funcionalidades, mejoras evolutivas y resolución de incidencias.
  • Garantizar la calidad, mantenibilidad y escalabilidad del código desarrollado.
  • Colaborar con arquitectos y desarrolladores senior en la definición de soluciones técnicas.
  • Cloud & DevOps
  • Participar en el desarrollo y despliegue de aplicaciones cloud-native sobre AWS.
  • Colaborar en procesos de integración y despliegue continuo (CI/CD).
  • Trabajar con aplicaciones contenerizadas y entornos distribuidos.
  • Contribuir a la monitorización, estabilidad y rendimiento de los servicios en producción.
  • Arquitectura y Buenas Prácticas
  • Participar en revisiones de diseño técnico y definición de soluciones.
  • Aplicar principios SOLID, Clean Code y patrones de diseño.
  • Colaborar en iniciativas API First mediante OpenAPI/Swagger.
  • Desarrollar soluciones desacopladas, escalables y mantenibles.
  • Event Driven Architecture
  • Participar en la implementación de sistemas distribuidos basados en eventos.
  • Desarrollar integraciones utilizando tecnologías de mensajería y comunicación asíncrona.
  • Trabajar con herramientas como Kafka, RabbitMQ, Amazon SQS, SNS o EventBridge.
  • Calidad y Seguridad
  • Desarrollar pruebas automatizadas y contribuir a la mejora continua de la calidad del software.
  • Aplicar buenas prácticas de seguridad en el desarrollo.
  • Participar en actividades de troubleshooting, optimización de rendimiento y resolución de incidencias.
  • Colaborar en iniciativas de observabilidad y excelencia operativa.
  • AI-Augmented Engineering
  • Utilizar herramientas basadas en Inteligencia Artificial para mejorar la productividad y calidad del desarrollo.
  • Emplear asistentes como GitHub Copilot, Cursor, ChatGPT, Claude o herramientas similares para tareas de desarrollo, testing, documentación y optimización.
  • Evaluar críticamente las propuestas generadas por IA garantizando calidad, seguridad y mantenibilidad.

Requisitos Imprescindibles


  • Entre 2 y 5 años de experiencia en desarrollo backend.
  • Experiencia sólida con Java 17+.
  • Experiencia en Spring Boot.
  • Conocimientos de Spring MVC, Spring Data JPA y Spring Security.
  • Experiencia desarrollando APIs REST.
  • Conocimiento de arquitecturas basadas en microservicios.
  • Experiencia con bases de datos relacionales como PostgreSQL, MySQL o Aurora.
  • Conocimientos de AWS y desarrollo cloud-native.
  • Experiencia con Git y pipelines CI/CD.
  • Conocimiento de principios SOLID, patrones de diseño y buenas prácticas de desarrollo.
  • Experiencia trabajando en entornos Agile/Scrum.
  • Experiencia utilizando herramientas de IA aplicadas al desarrollo de software.
  • Buen nivel de comunicación y capacidad para trabajar en equipo.

Valorable


  • Experiencia con Spring Cloud.
  • Conocimientos de OpenAPI / Swagger.
  • Experiencia con bases de datos NoSQL como MongoDB.
  • Conocimientos de Kafka, RabbitMQ, SQS, SNS o EventBridge.
  • Experiencia con Docker y Kubernetes.
  • Conocimientos de Terraform, CloudFormation o AWS CDK.
  • Experiencia en arquitecturas distribuidas y sistemas de alta disponibilidad.


¿Qué ofrecemos?


  • Contrato indefinido.
  • Modalidad de trabajo flexible.
  • Plan de carrera y crecimiento profesional.
  • Formación continua y acceso a certificaciones.
  • Participación en proyectos innovadores con tecnologías punteras.
  • Excelente ambiente de trabajo y cultura colaborativa.
  • Flexibilidad horaria y medidas de conciliación.
  • Beneficios sociales.
  • Ubicación España (modelo híbrido o remoto según proyecto).
  • Tecnologías principales


Java 17 · Spring Boot · AWS · Microservices · REST APIs · PostgreSQL · CI/CD · Git · Docker · Kubernetes · Kafka · OpenAPI · Terraform · AI Engineering Tools.

Requisitos mínimos

.