Descripción
buscamos un ingeniero de software con al menos 6 años de experiência en diseño y desarrollo de aplicaciones basadas en java, orientado a objetos y microservicios.
será responsable de concebir y documentar arquitecturas de software, codificar y refactorizar componentes según estándares de calidad, y colaborar en revisiones de diseño y pruebas.
deberá optimizar flujos transaccionales, implementar unit y integration tests, así como asegurar el correcto funcionamiento de bases de datos relacionales (oracle, sql server) y entornos de microservicios con spring boot
*responsabilidades*:
- realiza el diseño completo de aplicaciones de software o componentes 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
- 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.
).
- experiência demostrada con stack tradicional de spring.
- experiência 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.
deseable
- herramienta de integración continua.
tipo de puesto: tiempo completo
sueldo: $35,* - $43,* al mes
beneficios:
- caja de ahorro
- seguro de vida
pago complementario:
- bono de productividad
- bono de puntualidad
tipo de jornada:
- turno de 8 horas
pregunta(s) de postulación:
- ¿actualmente vives en cdmx?
¿te es viable trabajar en esquema híbrido?
experiência:
- java: 5 años (obligatorio)
- oracle sql server: 4 años (obligatorio)
idioma:
- inglés avanzado (obligatorio)
lugar de trabajo: remoto híbrido en *, santa fe, cdmx