¡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.