En AD4Octogono estamos buscando un Desarrollador JAVA Senior apasionado por la tecnología, con experiencia sólida en arquitectura de microservicios y habilidades excepcionales tanto en el frontend como en el backend.
Únete a nuestro equipo y participa en proyectos innovadores, trabajando con las últimas tecnologías y metodologías ágiles.
Modalidad de trabajo hibrida: 1 día en oficina.
Responsabilidades : Diseñar y desarrollar aplicaciones utilizando arquitectura de microservicios.
Implementar APIs RESTful y microfrontends con una sólida comprensión de OpenAPI y Swagger.
Aplicar principios de diseño como SOLID, Clean Code y Software Craftmanship.
Desarrollar soluciones robustas en Java (versiones 17-21) y frameworks de Spring (Spring Boot, Spring Batch, Spring Security, MVC).
Colaborar en la construcción de soluciones frontend utilizando ECMAScript 2015+ y frameworks/librerías como Lit-Element, React, Vue, Angular o Node.js.
Configurar y utilizar herramientas de monitoreo como ELK stack (Elastic LogStash Kibana), Prometheus y Grafana.
Desarrollar pruebas unitarias, de integración, end-to-end, TDD y BDD utilizando herramientas como JUnit, Mockito, Wiremock y MockMVC.
Ofrecemos : Un entorno de trabajo dinámico y colaborativo.
Oportunidades de crecimiento profesional continuo.
Proyectos desafiantes en una empresa líder en innovación tecnológica.
Si estás interesado en formar parte de un equipo que valora la excelencia técnica y la innovación, envía tu CV y únete a AD4Octogono.
¡Estamos emocionados de conocerte!
Requisitos: Requisitos : Experiencia comprobada en arquitectura de microservicios y composición de APIs.
Habilidad para trabajar con bases de datos relacionales y NoSQL (Oracle, JDBC, JPA).
Conocimientos sólidos en herramientas de construcción como Maven y tecnologías de despliegue continuo (CI/CD).
Experiencia en entornos de DevOps con Docker, Kubernetes, Openshift y Ansible.
Conocimientos en seguridad de red y reglas de firewall, además de experiencia en Azure DevOps.
Deseable : Experiencia con patrones avanzados de arquitectura como DDD y hexagonal.
Familiaridad con brokers de mensajes como Kafka o RabbitMQ.
Conocimiento de herramientas de análisis de código estático (Sonar, PMD, Checkstyle).
Experiencia en pruebas automatizadas y herramientas de prueba funcional como Selenium, Cucumber, Cypress, Puppeteer, y Storybook.
Conocimientos en migración de bases de datos utilizando Liquibase o Flyway.
inglés B2 o superior