18 sep
|
Nfq Advisory, Solutions, Outsourcing
|
México
18 sep
Nfq Advisory, Solutions, Outsourcing
México
en nfq advisory nos encontramos en búsqueda de un desarrollador java para integrarse a proyectos estratégicos del sector financiero.
acerca del rol
desarrollador java backend
buscamos un desarrollador java backend con experiencia en sistemas de alto rendimiento y arquitecturas corporativas para unirse a nuestro equipo. Serás responsable de diseñar, desarrollar y optimizar soluciones backend robustas, asegurar las mejores prácticas de programación y participar activamente en la modernización y migración de sistemas críticos (incluyendo bases de datos relacionales y no relacionales).
responsabilidades principales
- diseñar y desarrollar microservicios y aplicaciones backend robustas utilizando java bajo estándares de arquitectura de microservicios.
- participar activamente en proyectos de migración de datos, particularmente de entornos no relacionales a relacionales (ej. Mongodb a oracle db).
- implementar patrones de diseño orientados a objetos y evitar antipatrones para garantizar la escalabilidad y mantenibilidad del código.
- asegurar la calidad del software mediante el diseño y ejecución de pruebas unitarias y de integración.
- gestionar el ciclo de vida del desarrollo utilizando herramientas de control de versiones y automatización de construcción (git, maven).
- colaborar con administradores de sistemas mediante el uso de comandos en entornos linux y windows.
requisitos y calificaciones
educación y experiencia:
- licenciatura/ingeniería en sistemas, computación o carrera afín.
- experiencia demostrable en desarrollo backend con java y familiaridad con arquitecturas bancarias/corporativas.
conocimientos técnicos indispensables (java avanzado):
- dominio del core de java: tipos de datos (wrappers), casting, operadores, strings y enumeraciones.
- programación orientada a objetos a nivel profundo: clases abstractas, interfaces y administración de memoria.
- manejo avanzado de colecciones, genéricos, hilos (multithreading), lambdas y la api de fechas.
- conocimiento y aplicación práctica de patrones de diseño (especialmente builder y singleton ) y detección de antipatrones (como blob ).
bases de datos y herramientas:
- experiencia práctica con jdbc y bases de datos oracle db (deseable experiencia en proyectos de migración desde mongodb).
- gestión de proyectos y dependencias con maven .
- control de versiones avanzado con git .
- manejo de sistemas operativos a nivel comandos: linux, windows y comandos batch .
pruebas y calidad de código:
- creación de pruebas unitarias robustas utilizando junit y mockito .
- deseable conocimiento en certificaciones oficiales de java (conceptos alineados a la guía oca o similares).
integración continua:
- deseable conocimiento en jenkins
habilidades blandas:
- pensamiento lógico y capacidad para separar enfoques teóricos de la implementación práctica.
- capacidad de adaptación a actualizaciones tecnológicas y metodologías de evaluación continua.
- orientación a resultados y resolución de problemas complejos.
- colaboración y presencialidad activa: compromiso con el trabajo en equipo presencial, valorando la interacción cara a cara para el desarrollo de proyectos complejos.
ofrecemos:
- prestaciones superiores a la ley
- plan de crecimiento competente
- participación en proyectos de alto impacto
📌 Desarrollador java (México)
🏢 Nfq Advisory, Solutions, Outsourcing
📍 México