Seenior Java Developer

FacTECH Servicios Informáticos
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
Spanish
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Clean Code Principles
Java
Spring Security
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Cloud Engineering
Software Quality
Databases
Continuous Integration
Relational Databases
Cursor (Graphical User Interface Elements)
Software Design Patterns
Java Persistence API
PostgreSQL
MongoDB
MySQL
NoSQL
Performance Tuning
Scrum
RabbitMQ
Swagger
Software Engineering
Openapi
Amazon Web Services (AWS)
Spring Cloud
GitHub Copilot
Spring-mvc
Delivery Pipeline
Spring-boot
Backend
GIT
Cloudformation
Kubernetes
Kafka
REST
Amazon Web Services (AWS)
Terraform
GPT
Docker
Microservices

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

Apply for this position