Descripción del Trabajo
El desarrollador JAVA diseña y desarrolla sistemas y aplicaciones complejas, sostenibles y escalables. Lidera activamente grandes iniciativas de desarrollo y define soluciones robustas, participa en procesos de QA y lanzamientos a producción.
Responsabilidades del Trabajo
- Colaborar con el equipo de desarrollo front-end para coordinar la integración con el back-end.
- Durante las fases de planeación y diseño, apoyar al equipo para conceptualizar estrategias y estimativos viables y comprensibles.
- Responder rápidamente a errores y bugs identificados por el equipo de control de calidad.
- Asegurarse que los errores sean corregidos y evitar que no se repitan en proyetos futuros por medio de documentación que explique los pasos necesarios para evitarlos.
- Preparar documentación exacta y clara a lo largo de cada proyecto.
- Participar en reuniones relacionadas a cada proyecto, ofrecer ideas y comunicar efectivamente el estatus del proyecto junto con sus retos y riesgos.
- Participar en eventos internos de Zemoga.
- Otras actividades relacionadas cuando sea necesario.
Experiencia Necesaria
- Pre-grado / post-grado en Ingeniería de Sistemas o experiencia equivalente.
- Experiencia trabajando como consultor con clientes externos.
- Experiencia diseñando y programando con metodologías orientadas a objetos.
- Conocimiento y experiencia con SQL y, deseablemente experiencia con OODB.
- Experiencia diseñando y desarrollando sistemas distribuidos con alta capacidad de manejar un gran número de usuarios concurrentes.
- Experiencia directa programando en JAVA y tecnologías relacionadas como Java Servlets, Java Server Pages (JSP), EJB, Java Server Faces (JSF) y J2EE.
- Experiencia sólida con servidores de aplicación J2EE.
- Experiencia desarrollando interfaces de usuario utilizando HTML, Javascript y Java.
- Experiencia utilizando SVN, ANT, Junit.
- Conociemto de protocolos distribuidos RPC: TCP, HTTP, RMI, web services.
- Experiencia diseñando componentes de software.
- Conocimiento de messaging, queuing y patrones de diseño orientado a objetos.
- Experto en bases de datos como SQL Server, Oracle 8i y MySqll.
Atributos
- Comprometido a un continuo desarrollo y aprendizaje.
- Orientado al detalle.
- Habilidad para manejar múltiples prioridades en situaciones de presión.
- Flexible.
- Diplomático.
- Buena comunicación verbal y escrita.