Seenior Java Developer
Role details
Job location
Tech stack
Job description
En FACTECH seguimos creciendo y buscamos incorporar un/aBackend Developer con experiencia en Java y entornos Cloudpara 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.ResponsabilidadesDesarrollo BackendDiseñ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.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ácticasParticipar 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.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 SeguridadDesarrollar 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.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.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.ValorableExperiencia 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.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.Tecnologías principales#J-*****-Ljbffr
Requirements
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. ValorableExperiencia 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. 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. Tecnologías principales#J-*****-Ljbffr