Montevideo, Montevideo Department, Uruguay

DESARROLLADOR JAVA Sr

 Descripción del puesto:

Será su responsabilidad el Desarrollo, mantenimiento evolutivo y correctivo de componentes de software para aplicaciones de la División Valor Agregado y Multimedia, referentes al producto Antel Pagos. Deberá realizar tareas de desarrollos de soluciones sobre sistemas nuevos o existentes de Valor Agregado de Antel, que incluyen integración con plataformas de Antel y de terceros (medios de pago y comercios electrónicos), entre las cuales se incluyen: Sistema de pagos Antel Pagos, sistemas de gestión de plataformas de servicios, integración con servicios externos de medios de pagos y de comercios electrónicos, portales de aplicación, y tableros de información, entre otras.

Las tareas a realizar son:

Análisis de requerimientos

Diseño y Arquitectura

Programación

Testing

Modificación y correcciones de errores

Documentación Técnica y reportes

Liberación a los distintos ambientes (testing, pre - producción y producción)

Capacitar y brindar apoyo a los usuarios relacionados con los sistemas desarrollados.

Requisitos:

Experiencia de al menos 2 años en:

Diseño y desarrollo de sistemas de información Java JEE.

Deploy sobre servidor de aplicaciones (Ej .JBoss o Wildfly, Tomcat).

Alguna implementación sobre JPA (Ej. Hibernate).

Integración de aplicaciones mediante web services SOAP (WS-Addressing, WS- Security) o REST.

Trabajo con gestores de fuentes y versionado (Ej: Git).

De al menos 6 meses en:

Manejo de Bases de datos XML, herramientas XQuery y XPath.

Manejo de herramientas de integración continua.

Manejo de herramientas de mensajería (Ej: ActiveMQ Rabbitmq, hornetQ, jbossmq).

Manejo de herramientas de cache (Ej: Infinispan, Hazelcast, Memcache, Redis).

Metodologías ágiles de proyecto.

Conocimientos en:

Al menos 2 tipos de servidores de aplicaciones.

Patrones de diseños de software.

Firma Electrónica, Certificados Digitales o SSL/TLS.

Frameworks de desarrollos (al menos dos tipos).

Desarrollo de aplicaciones contenerizadas utilizando Docker y Kubernetes. 5

Bases de Datos MySQL / PostgreSQL y NoSQL, basada en documentos (Ej.: Solr, Mongo).

Desarrollo de front end: HTML, CSS3, JavaScript, React, Angular, JSF, AYAX. 5.2

  Conocimientos necesarios:

RabbitMQ Angular JPA Multimedia NoSQL Tomcat Redis SOAP Hibernate Web Services Kubernetes PostgreSQL XML Docker Git Security MySQL Java HTML JavaScript Software Testing