Developer Java - Shell scriptingCountry: Mexico**WHAT YOU WILL BE DOING**Desarrolla la lógica del programa para nuevas aplicaciones o analiza y modifica la lógica en las aplicaciones existentes.Codifica, prueba, depura, documenta, implementa y mantiene aplicaciones de software.Mantiene, prueba e integra los componentes de la aplicación.Garantiza que las mejoras del sistema se implementen con éxito.Analiza los requisitos y traduce los requisitos comerciales en diseños de productos.Escribe especificaciones técnicas y otras formas de documentación.Sugiere alternativas técnicas y mejora / agiliza procesos y sistemas.Tecnologías: JAVA 8 minino, JAVA 17 deseado,Bases de datos: MySQL, Mongo, Oracle, MQ, RedisConocimiento experto de Shell scriptingSe requiere experiência comprobable en:- Desarrollo de componentes de software bajo metodologías de Ingenieria de Software.- Gestión del desarrollo de aplicaciones End to End- Conocimiento del sector (Deseable haber laborado en la Banca)- Conocimiento Frameworks Spring MVC, Spring Core, Spring AOP, SpringBoot, SpringData, Spring Cloud, Maven.- Sistemas Operativos: MS-Dos, Linux, Unix, Windows.- Conocimientos en el desarrollo de scripts en Shell Linux para su ejecución en procesos batch.- Conocimientos básicos en configuración de JMS, JDBCs.- Conocimiento en modelo de microservicios (APIs) y explotación de WebServices (REST) y SOAP.- Utilización de herramientas de control de versiones como GIT (GitLab deseado)- Conocimiento en metodologías: Programación por capas, Desarrollo rápido de aplicaciones (RAD), Agile/Scrum- Conocimiento en Programación estructurada, Programación orientada a objetos, nube (OpenShift/PaaS)- Conocimiento de despliegues e integración continua (CD/CI) con Jenkins.- Conocimiento Protocolos/Estandares: TCP/IP, HTTP/HTTPS, protocolos de internet, SOAP, REST, XML, JSON, CSS, oAuth