🤗 ¡Hola! 🤗
¿Quieres empezar un nuevo reto profesional? ¡Descubre nuestra nueva oportunidad!
Buscamos TRES DESARROLLADORES/AS JAVA BACK con al menos 4 años de experiencia demostrable en puesto similar para trabajar 100% REMOTO desde cualquier ubicación dentro de España. 💼
🤗 SOBRE NOSOTROS
Somos un Grupo de Consultoría IT que presta servicios y crea soluciones digitales para mejorar la vida de los ciudadanos en toda Europa. Consulta nuestra web: www.altia.es
🚀 NUESTRO PROYECTO Y EQUIPO
Nuestro cliente es una multinacional española de fabricación y distribución textil.
🔌DESCRIPCIÓN DEL PUESTO, TAREAS Y HERRAMIENTAS
Para su departamento de desarrollo, buscan TRES DESARROLLADORES/AS JAVA BACK.
DESCRIPCIÓN DEL PUESTO
* Comunicar ideas, nuevos métodos o tecnologías con el objetivo de mejorar el stack tecnológico actual.
* Participar de forma activa y constante en diseño y desarrollo de APIs.
* Velar por la calidad de desarrollo y limpieza de código (Clean Code).
* Estar al día en tecnologías. Identificar nuevas tendencias que se puedan utilizar para lograr máximos resultados.
* Trabajar en equipo y mano a mano con el Tech Lead y el resto del equipo de desarrollo.
* Cumplir con todas las pautas y estándares del proyecto y la empresa y asegurarse de que el equipo lo esté haciendo.
* Trabajar en iteraciones, compuestos principalmente por historias de usuario y hacerse responsable en equipo de dicho compromiso.
TAREAS
Construcción de software / Coding
* Responsabilizarse de la base de código de los artefactos de los Productos.
* Responsabilizarse de que las funcionalidades estén completa y adecuadamente probadas, incluyendo aspectos de seguridad y calidad.
* Contribuir con el establecimiento y consecución de buenas prácticas de ingeniería en el equipo y estándares de la organización.
* Mantener actualizada la documentación técnica del Producto.
Delivery
* Adoptar y seguir prácticas de integración y despliegue continuo CI/CD.
* Participar activamente en el proceso de revisión de software / PRs, dando feedback útil y contribuyendo a la calidad del software.
Operación y soporte
* Contribuir al soporte operativo del Producto en Producción.
* Participar en la definición e implementación de aspectos de Observabilidad y Alertado.
Equipo
* Colaborar en el onboarding técnico de nuevos miembros del equipo.
* Fomentar el trabajo en equipo y la colaboración.
Planning
* Participar en la gestión de requisitos, hitos y entregables.
Estrategia tecnológica
* Contribuir en la definición de APIs de Producto
* Mantenerse al día en cuanto a tendencias y nuevas tecnologías, especialmente las aplicables en el día a día.
Calidad
* Un desarrollador/a es responsable de la calidad de todo aquello que desarrolle o modifique. Esto significa que, si un desarrollador/a modifica una función, debe velar porque las pruebas asociadas funcionen correctamente.
* Ejercer la política de prueba del equipo de desarrollo con el apoyo del líder tecnológico y el equipo de arquitectos
¿CÓMO LO HARÉ?
* Trabajando bajo un framework propio de la Plataforma basado en SpringBoot.
* Desarrollando mediante tecnologías Java de última generación.
* Responsable, junto al resto del equipo, de todo el proceso de creación de SW, desde la ideación, desarrollo como calidad e implantación.
* Trabajo bajo los principios SOLID para ofrecer la mayor calidad posible.
📚 Eres el candidato/a ideal si tienes
IMPRESCINDIBLE
Al menos 4 años de experiencia en el mismo puesto con las siguientes tecnologías:
* Experiencia en Java, mínimo 8 (lambdas, streams, optionals)
* Diseño de APIs, contratos, REST
* Microservicios vs monolitos
* Testing (unitarios, integración, rendimiento, etc)
* BBDD SQL y NoSQL
* Github
* Experiencia en desarrollo de microservicios.
* Experiencia o conocimientos sobre arquitectura hexagonal.
* Experiencia en el diseño y desarrollo de APIs.
* Experiencia con patrones y arquitecturas de desarrollo en Java
* Experiencia demostrable en el desarrollo bajo el modelo de integración continua y revisión de código.
* Experiencia con Spring.
* Experiencia con Hibernate, JPA,...
* Experiencia en equipos multidisciplinares (Scrum)
* Experiencia con bases de datos SQL y NoSQL
VALORABLE
Experiencia de al menos 4 años en las siguiente tecnologías:
* Java 16+
* Arquitectura hexagonal, DDD
* API first, OpenAPI
* Patrones relacionados con microservicios (CQRS, Listen To Yourself...)
* Experiencia participando en el diseño de arquitectura de sistemas basado en servicios distribuidos.
* Experiencia en desarrollo en tecnologías de cloud.
* Participación en la definición de una estrategia de APIs y conocer especificaciones estándar (OpenAPI, AsyncAPI, RAML, etc)
* Conocimientos de kafka o algún otro gestor de colas.
* Experiencia demostrable en entornos de ejecución de alto rendimiento y concurrencia.
* Conocer y compartir los fundamentos de DDD.
* Conocimientos que te posibiliten la participación en el diseño de arquitectura de sistemas basado en servicios distribuidos.
SOFT SKILLS
* Proactividad
* Resolutivo/a
* Facilidad para comunicar ideas y propuestas de solución
⭐ AL UNIRTE A NUESTRO EQUIPO, TAMBIÉN TE BENEFICIARÁS DE:
* Estabilidad laboral.
* Plan de carrera y formación continua adaptada a las necesidades de tu puesto de trabajo.
* Formar parte de un equipo con un buen ambiente de trabajo, formado por grandes profesionales de los que podrás seguir aprendiendo y con los que podrás compartir conocimientos y experiencias.
Si estás interesado/a, inscríbete en esta oferta o contáctame y estaré encantada de compartir más información contigo.