En MindDen, estamos buscando <b>un/a Senior Java developer</b> 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
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.
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.
**Nuestra empresa está firmemente comprometida con el establecimiento y desarrollo de políticas que promuevan la igualdad de trato y oportunidades entre mujeres y hombres, garantizando la discriminación, ya sea directa o indirecta, por motivos de género. La igualdad de oportunidades entre ambos sexos se ha consolidado como un principio estratégico fundamental en nuestra política corporativa y de recursos humanos, adhiriéndonos a la normativa vigente en materia de igualdad de género (Real Decreto-ley 6/2019), para asegurar el cumplimiento de los estándares legales y promover un entorno laboral inclusivo y equitativo.**