Para importante entidad bancaria, en relacion de dependencia directa.
Buscamos un Desarrollador Java SSR/SR
Su trabajo será:
- Investigar y evaluar las arquitecturas de aplicaciones y las nuevas tendencias, tecnologías, frameworks.
- Participar en la definición del stack tecnológico y el roadmap de los productos y tecnologías en uso para el diseño y desarrollo de aplicaciones
- Definir la metodología para realizar las transiciones de productos o frameworks
- Definir los lineamientos de alto nivel para el diseño y construcción de aplicaciones Web, Mobiles, Desktop, siguiendo las mejores prácticas y cuidando la performance y uso de recursos
- Asistir a los arquitectos de las células respecto a las prácticas de construcción y resolución de decisiones de diseño y construcción.
- Analizar, diseñar, construir, probar, optimizar y mantener librerías de componentes reusables para que los usen los desarrolladores de aplicaciones
- Analizar, diseñar, construir, probar, optimizar y mantener aplicaciones core que serán usadas por otros equipos
- Analizar requerimientos, y realizar los cambios en aplicaciones Java existentes
- Evaluar los requerimientos funcionales y realizar estimaciones de esfuerzos.
- Gestionar los incidentes complejos
- Definir los lineamientos para la generación de documentación
- Definir estándares para el equipo en termino de performance, calidad y prácticas (code-review, pair programming)
- Participar en comunidades de práctica, compartiendo conocimientos y experiencias
- Realizar prototipos o pruebas de concepto
- Realizar capacitaciones o skill transfers
- Participar en la construcción de pliegos de licitación como así también en la evaluación de las propuestas recibidas.
Se requiere
- Pensamiento abstracto, con capacidad de encontrar patrones, que permita el diseño de componentes reusables
- Capacidad de análisis y resolución de problemas complejos
- Capacidad de diálogo, escucha y comunicación de las ideas y conceptos técnicos complejos
- Trabajo en equipo
- Pasión por aprender y mejorar cada día
- Capacidad para trabajar eficientemente en varios proyectos al mismo tiempo
- Excelente manejo del idioma inglés escrito y oral
- Estudiante o egresado de carreras de Sistemas
- Experiencia de programación con Java, Base de datos relacionales
- Conocimiento de arquitectura de microservicios.
- Experiencia en sistemas Linux
- Experiencia en Docker, Kubernetes, Openshift (deseable)
- Experiencia en GitLab.
- Experiencia en CI/CD.
- Conocimientos de DevOps serán valorados
- Conocimientos de Oauth, Jwt, Single sign on, OpenId serán valorados
- Conocimiento de OpenApi, Swagger, API REST, diseño de APIs, librerías de Mensajería serán valorados
- Conocimientos con aplicaciones en la nube: Google, Azure, AWS serán valorados
- Experiencia con metodologías ágiles
Hibrido AMBA o Remoto Argentina