Desarrollador java senior
descripción del puesto:
en esta posición, diseñarás algoritmos y componentes de arquitectura de software escalables para desarrollar aplicaciones robustas. Aplicarás las mejores prácticas de seguridad en el código, contribuyendo a la programación de microservicios y gestión de proyectos de desarrollo de software.
* diseñar algoritmos eficientes para resolver problemas complejos en el desarrollo de software.
* diseñar componentes de arquitectura de software escalables que cumplan con los estándares de la empresa.
* desarrollar, mantener y brindar soporte técnico a aplicaciones en base a nuestros aplicativos.
* aplicar rigurosamente conocimientos de seguridad en código fuente para prevenir vulnerabilidades como xss y sql injection.
* programar microservicios que formen parte de la arquitectura de la aplicación.
* contribuir en todas las etapas del ciclo de vida del desarrollo de software (sdlc), desde el análisis hasta la implementación.
* gestionar proyectos, incluyendo el análisis, pruebas, documentación y desarrollo de requerimientos de negocio.
* garantizar la calidad del código mediante revisiones, pruebas unitarias y la implementación de buenas prácticas de desarrollo.
* actualizar bibliotecas y dependencias del proyecto para mantenerlo actualizado.
* optimizar el rendimiento de las aplicaciones.
* configurar servidores de aplicaciones si es necesario.
* participar en la migración de versiones de java cuando sea necesario.
* colaborar en la configuración de servidores de aplicaciones.
* explorar y utilizar tecnologías adicionales como apache kafka y birt para la generación de reportes.
requisitos y competencias:
se requiere experiencia en diseño e implementación de patrones de diseño orientado a objetos (al menos 4 años). Experiencia en desarrollo de aplicaciones con java 8 y java 11 o superior (al menos 2 años en cada versión).
* experiencia en estrategias de generación de llaves primarias (al menos 3 años).
* experiencia en mapeo de estructuras de entidad-relación complejas (al menos 3 años).
* conocimientos de spring framework versión 3.1.1 o superior y configuración de componentes mediante xml y anotaciones.
* experiencia en jpa y hibernate (al menos 2 años).
* amplia experiencia en creación de consultas sql en modelos relacionales complejos (al menos 2 años).
* experiencia en creación y despliegue de microservicios con spring boot.
* experiencia en la actualización de bibliotecas y dependencias.
* conocimientos de rendimiento y optimización de aplicaciones.
* conocimiento de las versiones de spring framework 3.3.1, 5.3.x o superior, spring data jpa versión 2021.1.2 o superior, y las características de las versiones de java 8 y 11.
* experiencia con infinispan 5.2.1 o superior u otros componentes para guardar caché.
* familiaridad con spring boot 2.7 o superior, resteasy 2.2.1, primefaces 4 o superior, maven y wildfly 11 o superior, o cualquier otro servidor de aplicaciones.
beneficios:
ofrecemos un salario competitivo, bonos por desempeño y logro de objetivos, seguro de gatos médicos mayores, seguro de vida, vales de despensa, programa de bienestar corporativo y más.
otros:
respetamos la diversidad y promovemos la inclusión en nuestra organización.