OPORTUNIDAD CERRADA
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.