Desarrollador de software experiencia
buscamos un expecialista en diseño y desarrollo de aplicaciones con al menos 6 años de experiencia en desarrollo de software basado en java, orientado a objetos y microservicios.
responsabilidades del desarrollador
* diseño completo de aplicaciones y componentes de software aplicando normas, patrones y herramientas.
* ayuda como parte de un equipo en el diseño de componentes de sistemas de software más grandes. Especifica las interfaces del usuario o sistema. Crea múltiples vistas de diseño para atender las necesidades de los diferentes actores del diseño y manejar por separado requerimientos funcionales y no funcionales. Ayuda en la evaluación de opciones y compromisos (trade-offs) del diseño. Colabora en revisiones de trabajo con otros según corresponda.
* diseña, codifica, verifica, prueba, documenta, modifica y realiza refactorización de programas / scripts. Aplica estándares y herramientas acordados para lograr un resultado bien diseñado. Colabora en revisiones de trabajo con otros según corresponda.
calificaciones y habilidades del desarrollador
* conocimientos sólidos de patrones de diseño, programación orientada a objetos y mejores prácticas de programación.
* capacidad para debug de aplicaciones y optimización de flujos.
* conocimientos sólidos de flujos transaccionales.
* utilización de bd relacionales (oracle sql server) y orms.
* conocimiento en herramientas de pruebas (junit, testng, jmeter, etc.).
* conocimiento de algún otro framework java especializado para desarrollo de microservicios (microprofile, micronaut, quarkus, vertx, etc.).
* experiencia demostrada con stack tradicional de spring.
* experiencia en desarrollo y mantenimiento de microservicios con spring boot.
* 6 años mínimo diseñando y construyendo aplicaciones con programación orientada a objetos.
* 6 años mínimo en lenguaje java.
* 3 años mínimo desarrollando pruebas de unidad e integración.
* 3 años mínimo desarrollando y/o maquetando aplicaciones, utilizando framework de diseño.
* 3 años de experiência al menos en productos o tecnologías requeridos (jdbc, hibernate, spring framework, mensajería jms, jmx, uml, maven, git y bpm).
* 1 años mínimo desarrollando y/o maquetando aplicaciones, utilizando html y javascript.
* 1 años mínimo desarrollando y/o maquetando aplicaciones, utilizando react js / angular.
* conocimiento en otras arquitecturas como apis rest, event-driven.
* registro de experiências exitosas en liberación de aplicaciones.
* microsoft office (word, powerpoint, excel).
* jira.
* ide's de desarrollo: visual studio code, intellij, eclipse o netbeans, sts.
* manejador de base de datos oracle.
* sistemas operativos windows y unix.
* servidor de aplicaciones websphere.
* servidor de mensajería ibm mq.
* herramienta de integración continua.
beneficios
* caja de ahorro.
* seguro de vida.
tipo de puesto: tiempo completo
idioma: inglés avanzado (obligatorio)lugar de trabajo: remoto híbrido