Senior Java Developer
- Softtek
- Barcelona, Spain
- €50,000 – €70,000
Senior Java Developer (Spring & AWS)
Descripción del puesto
Estamos en búsqueda de un Senior Java Developer con sólida experiencia en Spring Framework y AWS, que se sume a nuestro equipo para diseñar, desarrollar y mantener soluciones escalables, seguras y de alto rendimiento. Este rol es clave para proyectos de arquitectura moderna, servicios distribuidos y entornos cloud.
Responsabilidades
- Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y Spring (Spring Boot, Spring MVC, Spring Data).
- Construir y consumir APIs RESTful siguiendo buenas prácticas de diseño.
- Implementar soluciones en AWS utilizando servicios como EC2, S3, RDS, Lambda, CloudWatch, IAM, entre otros.
- Participar en el diseño de arquitectura de sistemas distribuidos y microservicios.
- Colaborar con equipos multidisciplinarios (Frontend, DevOps, QA, Producto).
- Optimizar el rendimiento, seguridad y escalabilidad de las aplicaciones.
- Escribir código limpio, mantenible y bien documentado.
- Participar en revisiones de código y mentoría de desarrolladores junior/mid.
- Apoyar en la resolución de incidencias y análisis de causa raíz.
Requisitos técnicos
- Más de 5 años de experiencia desarrollando con Java.
- Experiencia sólida con Spring Framework (Spring Boot es imprescindible).
- Conocimientos prácticos en arquitectura de microservicios.
- Experiencia en AWS (despliegue, monitoreo y operación de aplicaciones).
- Manejo de bases de datos relacionales y/o no relacionales (MySQL, PostgreSQL, DynamoDB, etc.).
- Experiencia con control de versiones (Git).
- Conocimientos en CI/CD y pipelines de despliegue.
- Familiaridad con contenedores (Docker) y deseable Kubernetes.
- Buen entendimiento de principios SOLID, patrones de diseño y buenas prácticas de desarrollo.
Requisitos deseables
- Experiencia con mensajería (Kafka, SQS, RabbitMQ).
- Conocimientos en seguridad de aplicaciones (OAuth2, JWT).
- Experiencia en metodologías Agile / Scrum.
- Certificaciones AWS (deseable).
Habilidades blandas
- Pensamiento analítico y orientación a solución de problemas.
- Buena comunicación y trabajo en equipo.
- Capacidad para tomar decisiones técnicas.
- Organización y autogestión.
Skills
- Java
- Spring Boot
- AWS
- Microservices
- REST APIs
- MySQL
- PostgreSQL



