Job Function: Cloud & Software Services Por qué SoftwareONE? : Durante más de 30 años, SoftwareONE Intergrupo ha sido la base de organizaciones de todo el mundo para sus soluciones tecnológicas. Nuestra gente es nuestro mayor activo: es por eso que apoyamos y cuidamos a nuestros colegas, así como también invertimos en nuestra gente y su desarrollo profesional. El puesto: Con nosotros tendrás la oportunidad de innovar, aprender, aportar y aplicar todos tus conocimientos. Nos apoyaremos con buenas prácticas como SOLID, "CleanCode", Clean Architecture, seguridad de la información, cultura DevOps, automatización "siempre", técnicas para la construcción de Microservicios, serverless, code review, pair programming y hasta donde la vista nos pueda alcanzar. Queremos desarrollar y administrar soluciones de calidad, robustas y de las que nos sintamos orgullosos. Si te identificas con esto, sé parte de nuestro equipo. Que esperamos de tí: No te asustes si no conoces o sabes todas las siguientes tecnologías, nosotros te ayudaremos a fortalecerlas. Teniendo conocimiento en alguna de las siguientes, el camino lo recorremos juntos. - Profesional ingeniería en sistemas o carreras afines - Mínimo 3 años en el rol tener experiência y conocimiento en**: - En Metodologías ágiles - En Lenguajes de programación Java, C+ y programación en Base de datos SQ - Tecnologias cloud (Recomendable en soluciones de AWS) - Uso y Programación de base de datos relacional (MS-SQL, Oracle,Sybase) y una base de datos no relacional (Mongo, Dynamo) - Diseño de arquitecturas de software, basadas en SOA, Microservicios y API Management. - Herramientas de integración batch: ETL y ODI - Herramientas de BPM ( recomendable Bizagi ) - Especificación de requisitos no funcionales, como Rendimiento, Facilidad de integración, Facilidad de mantenimiento y Seguridad. - Diseño de tácticas de arquitectura que permitan generar arquitecturas de software dirigidas al cumplimiento de los 4 requisitos de calidad mencionados anteriormente. - Negociaciones cuando se trata con tradeoffs en los requisitos de calidad de una arquitectura de sistema. - Dominio en la lectura y diseño de artefactos UML, en especial diagramas de componentes tipo componente-conector y diagramas de actividades, así como la especificación y descripción detallada de los mismos. - Proceso de verificación de código para confirmar la implementación de la arquitectura de software propuesta.