En la actualidad estamos buscando un perfil con experiencia en JAVA - SPRINGBOOT - C++, con al menos 4 años.RESPONSABILIDADES:Análisis y Diseño: Realizar análisis de requisitos y diseñar soluciones técnicas eficientes y escalables. Participar en la definición de la arquitectura de las aplicaciones.Desarrollo: Implementar soluciones en Java y Spring Boot, asegurando alta calidad y rendimiento del código. Realizar programación en C++ según los requerimientos del proyecto.Pruebas y Validación: Escribir y ejecutar pruebas unitarias, de integración y de sistema para asegurar la calidad del software desarrollado.Documentación: Crear y mantener documentación técnica clara y concisa para facilitar la comprensión y mantenimiento del código.Mantenimiento y Soporte: Realizar tareas de mantenimiento y optimización de aplicaciones existentes, resolver problemas y dar soporte a usuarios finales y otros desarrolladores.FUNCIONES:Programador ó Analista Programador con experiencia en Java y Spring Boot. Este perfil debe tener la capacidad de analizar, diseñar, desarrollar y mantener aplicaciones robustas y escalables.Requisitos PrincipalesExperiencia en Java y Spring Boot: Dominio de la programación en Java, con capacidad para trabajar en proyectos complejos, comprender principios de diseño orientado a objetos, y aplicar patrones de diseño.Spring Boot: Experiencia en el uso del framework Spring Boot para desarrollar aplicaciones backend eficientes, incluyendo:Configuración inicial de proyectos.Integración con bases de datos mediante Spring Data JPA.Implementación de APIs RESTful.Gestión de seguridad con Spring Security.Desarrollo de microservicios.Habilidades en C++: Dominio de la programación en C++, con capacidad para integrarse en proyectos que requieran optimización de rendimiento y uso eficiente de recursos. Comprensión de conceptos avanzados de C++, como manejo de memoria, programación concurrente, y uso de bibliotecas estándar y de terceros.Entornos Linux: Experiencia trabajando en entornos Linux, incluyendo:Configuración y administración básica del sistema.Scripting en bash para automatización de tareas.Uso de herramientas y utilidades de Linux para el desarrollo y depuración de aplicaciones.Despliegue de aplicaciones en servidores Linux.Habilidades ValoradasExperiencia o Conocimiento en Node.js: Conocimiento básico o experiencia práctica en Node.js para comprender la ejecución del código en el lado del servidor. Capacidad para colaborar en proyectos que utilicen esta tecnología, contribuyendo a la integración y desarrollo de soluciones completas.Experiencia o Conocimiento en Angular: Familiaridad con Angular para comprender y colaborar en el desarrollo del frontend. Capacidad para trabajar en proyectos que requieran una integración eficiente entre frontend y backend, y para contribuir al diseño y desarrollo de interfaces de usuario modernas y responsivas.MODALIDAD DE TRABAJO:Híbrido, 2 días a la semana presenciales en SAN CUGAT (Barcelona).En Digital Talent Agency te ofrecemos desarrollar proyectos en empresas destacadas del sector tecnológico, poniendo foco en tu desarrollo profesional, qué te gusta, cómo eres y con qué tipo de proyectos te sientes motivado.¡Queremos conocerte!
#J-18808-Ljbffr