Senior Java developer, no diga JAVA, diga moldeable y sólido

OPORTUNIDAD ABIERTA

Senior Java developer, no diga JAVA, diga moldeable y sólido

17 enero 2023

En MindDen, estamos buscando un/a Senior Java developer que sepa dónde echar "hormigón" y dónde "escayola". Buscamos un/a compañer@ para integrarse en el equipo de uno de nuestros clientes más destacados, enfocados en el sector retail. Su misión será participar en el diseño técnico e implementación de los proyectos que se desarrollen en el departamento IT, aplicando las nociones técnicas oportunas para asegurar la calidad, rendimiento y mantenibilidad de las aplicaciones. En resumen, un pilar sobre el que descansar un gran proyecto basado en JAVA. REF: JA17011604

Tareas principales:

  • Implementación de aplicaciones avanzadas. Esto implica involucrarse en todas las fases del ciclo de vida de los proyectos: definición de interacción de usuario, construcción, testing, QA, corrección de bugs y despliegue.
  • Tomar el liderazgo del desarrollo de una funcionalidad completa, con las necesidades tecnológicas que pudiera necesitar, considerando arquitectura de microservicios.
  • Evaluar diseños complejos y heterogéneos, trabajando conjuntamente con el equipo técnico diseñando la estrategia de implementación de las aplicaciones.
  • Desarrollo de aplicaciones con test para conseguir robustez y calidad, incluyendo casos extremos, usabilidad y fiabilidad en general.
  • Colaborar en la redacción de documentación técnica.
  • Investigar, evaluar y aplicar nuevas tecnologías y tendencias de mercado para proponer nuevas funcionalidades y maximizar la eficiencia en los desarrollos.

Requisitos esenciales:

  • Experiencia laboral mínima 4 años en diseño y desarrollo de aplicaciones Web J2EE con Spring y que haya estado al menos 4 años de analista programador.
  • Familiarizado con procesos ágiles de desarrollo software y Scrum.
  • Entorno tecnológico: Microservicios (Gateway, eventos, OAuth, monitorización, caché…).
  • Tecnologías clave: Spring Suite (Boot, Security, MVC, Data), Hibernate/JPA.
  • Testing: Junit, Mockito, Spring Test, Test de integración.
  • Herramientas gestión configuración: Maven.
  • Trabajar en entornos de integración continua: Bamboo, Jenkins.
  • Servidor de aplicaciones: Tomcat/Jetty, Kubernetes/Docker.
  • Experiencia en SQL\ NoSQL: DB2, SQLServer, MySQL, MariaDB, MongoDB.
  • Conocimiento/Implementación de patrones de diseño, threading y gestión de memoria.
  • Integración: APIs REST, RESTFul, Servicios web SOAP.
  • Experiencia usando sistemas de control de código Git.
  • Análisis de Código Estático.

Requisitos deseables:

  • Programación orientada a Eventos (Apache Kafka).
  • TDD.
  • Comprensión general de los principios de diseño de interfaces.
  • OpenAPI/API First.

Modalidad de trabajo:

100% remoto.

Horario:

40h/semana.

De lunes a jueves: de 9:00h a 18:30h, con 1 hora para comer.

Viernes: de 9:00h a 15:00h.

Tipo de contrato:

Indefinido.