Desarrollador Java Senior
Role details
Job location
Tech stack
Job description
mantenibles. Funciones: Participación en el diseño y desarrollo de aplicaciones backend robustas y escalables. Colaboración en la definición de soluciones técnicas innovadoras y diferenciales. Desarrollo e implantación técnica de las soluciones. Gestión y ejecución de pruebas funcionales, unitarias y de rendimiento. Requisitos técnicos: Experiencia en desarrollo backend con Java 11 o Java 17. Conocimiento avanzado de Spring Boot y módulos asociados: Spring MVC, Spring Security, JMS, Spring Data. Experiencia en desarrollo de APIs RESTful. Conocimientos en testing unitario (JUnit, Mockito), pruebas automatizadas y pruebas de rendimiento. Experiencia en integración mediante REST, SOAP, HTTP, y sistemas de mensajería como Kafka y colas. Manejo de herramientas de control de versiones y automatización: Git, SVN, Bamboo, JIRA. Experiencia con bases de datos SQL y MongoDB. Conocimientos en contenedores y despliegue en entornos cloud: Docker, OpenShift.
Requirements
Otros requisitos deseables: Capacidad de trabajo en equipo y colaboración en entornos multidisciplinares. Proactividad en la identificación de mejoras técnicas y funcionales. Experiencia trabajando en entornos ágiles (Scrum, Kanban). Habilidades de comunicación para la interlocución con perfiles técnicos y de negocio. Autonomía en la toma de decisiones técnicas dentro del marco del proyecto. ¿QUÉ OFRECEMOS? - Contrato indefinido. - 100% teletrabajo - Flexibilidad horaria. - Plan de carrera: ofrecemos una atractiva carrera profesional en función de la experiencia y potencial personal dentro de una compañía en continua evolución y con un sólido crecimiento - Plan de formación en competencias tecnológicas de acuerdo con las exigencias de los proyectos y clientes. - Retribución flexible: te ofrecemos una retribución a la carta pudiendo elegir diferentes productos y modelar tú mismo cómo distribuirlos: seguro de salud, tickets de comida, guardería, tarjeta transporte, etc.