EMPLEO : Analista Programador Senior -
Funciones:
• Definición de la arquitectura de las aplicaciones a desarrollar.
• Creación de tools, librerías de desarrollo y protocolos de comunicación.
• Revisión de código.
• Investigación de nuevas plataformas de desarrollo y lenguajes de programación.
• Desarrollo en Java de aplicaciones Cliente-Servidor, Multi-capa.
• Brindar soporte a los productos desarrollados.
Nuestro candidato ideal deberá cumplir con los siguientes requisitos:
Lenguajes de Programación:
o JSE (avanzado)
o JEE 5 (EJB 3.0, JPA, JSF 1.2, JSP 2.1, Servlets) (avanzado)
o C++ (deseable)
o Programación por Procedimientos y Orientada a Objetos (avanzado)
Conocimientos:
o Protocolos a bajo nivel HTTP, POP3, SMTP, SNMP (deseable)
o Experiencia en manejo de Transacciones Distribuidas
o Bases de datos relacionales, SQL ANSI
o UML
o SOA (deseable)
o Patrones de desarrollo (MVC)
Software:
o Subversion (deseable)
o NetBeans 6.7+ (deseable)
o Servidores JBoss 4.2 y/o 5.x, GlassFish 2, (avanzados), Tomcat 6
o Windows, Linux (Red Hat 5)
Metodología de desarrollo:
o Extreme Programming (deseable)
o Pair Code Review
o Técnica White-Box testing (indispensable)
o Documentación RUP y buenas prácticas de desarrollo (patrones de diseño).
Cursos:
o UML y diagramación.
Educación y experiencia: Formación técnica o universitaria en sistemas.
Especializaciones: En desarrollo de web en Java orientadas a servicios.
Idiomas: Inglés técnico (lectura y escritura)
Experiencia: Indispensable 3 años en desarrollo Java.
