Software Engineer Junior (Java)
Desplácese hacia abajo para encontrar los detalles completos de la oferta de trabajo, incluyendo la experiencia requerida y las funciones y tareas asociadas.
¿Te apasiona el desarrollo de software y quieres participar en la creación de soluciones innovadoras que llegan a producción y generan valor real para el negocio? Buscamos un/a Software Engineer Junior (Java) con ganas de asumir retos técnicos, colaborar en entornos ágiles y contribuir activamente en las decisiones de arquitectura y diseño.
Responsibilities
Desarrollar nuevas funcionalidades a partir de requisitos y casos de uso definidos en las user stories.
Participar en todo el ciclo de vida del software, desde el diseño hasta la puesta en producción.
Colaborar en decisiones de arquitectura y diseño técnico, aportando ideas y mejores prácticas.
Garantizar la calidad del software mediante la definición y creación de pruebas automatizadas.
Dar soporte a los productos del equipo durante su evolución y operación en entornos productivos.
Trabajar en equipos multidisciplinares bajo metodologías Agile.
Requirements
Mínimo 2 años de experiencia profesional desarrollando con Java.
Experiencia en desarrollo de microservicios con Spring Boot.
Conocimientos prácticos de testing unitario e de integración utilizando JUnit y Mockito.
Experiencia en entornos CI/CD con Jenkins.
Conocimientos de despliegue en plataformas OpenShift y uso de contenedores Docker.
Experiencia con herramientas de gestión de dependencias (Maven) y control de versiones (Git y/o SVN).
Education
Ingeniería Informática o de Sistemas
Matemáticas
Física
Economía
Administración y Dirección de Empresas (ADE)
Technological Stack – Imprescindible
Java (preferiblemente Java 11 o superior)
Spring Framework / Spring Boot
Arquitecturas de microservicios
Diseño de APIs y servicios REST
Testing automatizado con JUnit y Mockito
Gestión de dependencias con Maven
Control de versiones con Git y SVN
Conocimientos de CI/CD y DevOps
Automatización de pipelines con Jenkins
Contenerización con Docker
Despliegue y operación de aplicaciones en OpenShift
Conceptos básicos de Cloud Computing (AWS valorado positivamente)
Herramientas de gestión y despliegue como Clarive
Technological Stack – Valorable
Experiencia trabajando en entornos Agile
Enfoque API First utilizando OpenAPI/Swagger
Kafka
RabbitMQ
Desarrollo con Groovy, Grails y GORM
Bases de datos relacionales y NoSQL
PostgreSQL
MySQL
MongoDB
Persistencia y acceso a datos con Hibernate/JPA
Diseño de modelos de datos y optimización xhfqzwm de consultas complejas
ELK Stack
Kubernetes
Pivotal Cloud Foundry
Desarrollo Frontend con Angular, JavaScript, HTML5, CSS3 y Bootstrap
Desarrollo de vistas con Thymeleaf
Integración de aplicaciones mediante APIs REST
Languages
Español: nivel nativo o equivalente C2
Inglés: nivel avanzado (C1)
Benefits
Plan de Formación y certificaciones técnicas
Desarrollo profesional y plan de carrera definido
Flexibilidad horaria
Plan de retribución flexible acorde a tus necesidades (seguro médico privado, cheques formación para estudiar idiomas, cheques guardería, tarjeta transporte, etc.)
Modelo de gestión sostenible y políticas de igualdad efectiva, ambientes de trabajo abiertos e inclusivos
#J-18808-Ljbffr
Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.