Responsabilidades del Puesto
Desarrollo de Software
- Diseñar, desarrollar y mantener aplicaciones y microservicios en Java utilizando Spring y Spring Boot.
- Implementar funcionalidades en el frontend con AngularJS y Angular2+.
Optimización y Mantenimiento
- Optimizar consultas y procesos en bases de datos MySQL para garantizar un rendimiento óptimo.
- Gestionar el versionado del código utilizando Git y colaborar en entornos de desarrollo ágiles.
Colaboración y Soporte
- Trabajar en conjunto con otros equipos técnicos para integrar soluciones y asegurar la calidad del software.
- Participar en la implementación y mejora continua de procesos CI/CD.
Documentación y Mejora Continua
- Documentar desarrollos, procedimientos y soluciones técnicas para facilitar el mantenimiento y la escalabilidad de los proyectos.
Requisitos para el Puesto
El candidato ideal deberá cumplir con los siguientes requisitos técnicos y
conocimientos
Aptitudes Técnicas
- Experiencia como Programador Java SSr/Sr FullStack.
- Conocimiento intermedio/avanzado de MySQL (procesos almacenados, eventos, optimización de tablas y consultas).
- Experiencia en desarrollo de microservicios REST utilizando Spring/Spring Boot (excluyente).
- Manejo del framework de administración de dependencias Apache Maven (excluyente).
- Experiencia en desarrollo de aplicaciones con AngularJS (excluyente) y Angular2+.
- Conocimiento intermedio/avanzado en el uso de Git (excluyente).
- Conocimiento del framework Apache Camel (deseable).
- Conocimiento del framework de persistencia Mybatis (deseable).
Otros Conocimientos
Deseables
- Experiencia en entornos CLOUD.
- Comprensión en despliegue de aplicaciones en contenedores (Docker).
- Conocimientos en CI/CD y Kubernetes.
- Conocimiento mínimo de Bash Scripting.
- Conocimientos básicos de WSDL.