• Cinco años o más de experiencia laboral relevante.
• Gestionar la preparación de especificaciones y documentación de acuerdo con los estándares del departamento. Codifique, pruebe e integre aplicaciones.
• Demostrar habilidades de comunicación efectivas (tanto verbales como escritas) con compañeros de trabajo, clientes y gerentes de proyectos.
• Traducir los detalles técnicos a terminología empresarial para cerrar las brechas entre los clientes y TI.
• Ayudar a los equipos de control de calidad en la prueba de aplicaciones.
• Código de revisión por pares y documentos técnicos para otros miembros del equipo
• Utilizar software de control de fuente para mantener la integridad del software de producción, incluidas las versiones anteriores del código.
• Seguir el ciclo de vida de desarrollo de software (SDLC) definido y los procesos de control de cambios
• Coordinar actividades de desarrollo con otros equipos, p. Ej. gestión de bases de datos, configuración de infraestructura, pruebas de aseguramiento de la calidad. Experiencia coordinando dev. equipos
• Experiencia en aplicaciones J2EE, servidor de aplicaciones Java y cuatro o más años de experiencia con tecnologías Java de código abierto.
• Experiencia en el ciclo de vida
completo del desarrollo de software
Tecnologías Requeridas:
• Experiencia con tecnologías Java de código abierto como BPM, Sprint Boot framework, Tomcat, Camel, ELK o Spring Integration
• Experiencia o conocimiento de DevOps y herramientas DevOps, incluidas JIRA, GIT / Stash, Jenkins, Nexus, Maven o Ansible
• Conocimiento de servidores de aplicaciones: JBoss, Weblogic, WebSphere
• Experiencia en implementación en JPA (Java Persistence API): Hibernate, Mybatis
• Conocimiento de arquitecturas orientadas a servicios, bus de servicios empresariales, diseño de API y operaciones 24 horas al día, 7 días a la semana
• Base de datos de conocimiento: SQL, Oracle, DB2,…
• QA (cumplimiento de normas Sonar, mejores prácticas en programación ...) y Testing: jUnit, Mockito, Spring Tests, H2
• Habilidades de pensamiento crítico y creativo con la capacidad probada de ejecutar en los detalles.
• Excelentes habilidades de comunicación e interacción en inglés, buenas habilidades analíticas, de investigación y presentación.