Descripción
Resumen:
Buscamos un ingeniero Java de back-end para desarrollar aplicaciones empresariales basadas en microservicios, colaborar con equipos ágiles y contribuir a importantes iniciativas de reingeniería de plataformas.
Puntos destacados:
1. Desarrollar aplicaciones empresariales basadas en microservicios
2. Colaborar con equipos ágiles para entregar valor empresarial
3. Contribuir a importantes proyectos de reingeniería de plataformas
Descripción general:
Contrato indefinido, jornada completa, modalidad híbrida. **Por favor, envíe su CV en inglés** **Conectando clientes con mercados – y talento con oportunidades**
Con más de 5.400 empleados y más de 80.000 clientes institucionales, comerciales y de pagos, operamos desde más de 80 oficinas distribuidas en seis continentes. Como proveedor incluido en la lista Fortune 100 y cotizado en Nasdaq, conectamos a nuestros clientes con los mercados globales, centrándonos en la innovación, la conexión humana y la prestación de productos y servicios de clase mundial a todo tipo de inversores.
Ya sea que desee forjar una carrera conectando a nuestros clientes minoristas con potenciales oportunidades de negociación, o integrarse profundamente en el mundo de la inversión institucional, StoneX Group está compuesta por cuatro segmentos de negocio que ofrecen un potencial ilimitado de progresión y crecimiento.
**Corporativo:** Participará en una amplia variedad de actividades críticas para el negocio que mantienen nuestra empresa funcionando eficientemente. Desde marketing estratégico y gestión financiera hasta recursos humanos y supervisión operativa, tendrá la oportunidad de optimizar procesos e implementar políticas transformadoras.
**Ecosistema Tecnológico:**
* Back End: Java 21+, Spring Boot, APIs REST, Kafka/Redpanda, gRPC, PostgreSQL, MSSQL, pruebas unitarias/integradas
* Arquitectura: microservicios, arquitectura basada en eventos
* Nube: DevOps CI/CD, Azure, GitHub Enterprise
Responsabilidades:
**Propósito del puesto:** El ingeniero Java de back-end desarrollará aplicaciones empresariales basadas en microservicios con Java J2EE y Spring Boot. Trabajará de forma colaborativa con miembros de equipos ágiles para entregar el máximo valor empresarial. Esta persona reportará a los líderes del equipo tecnológico del área Funding As A Service/Gestión de Tesorería. **Las principales funciones serán las siguientes, según la hoja de ruta del producto:**
* Trabajar activamente con el equipo de gestión de producto para traducir requisitos del producto y mapas funcionales en diseños técnicos y marcos de trabajo.
* Preparar y revisar especificaciones técnicas y revisar código. Cuando sea necesario, también deberá tener capacidad para programar.
* Validar versiones de desarrollo y proporcionar retroalimentación temprana. Garantizar una entrega de desarrollo de alta calidad.
* Sería deseable contar con un buen conocimiento de sistemas de pagos, incluidas sus capacidades en tiempo real.
* Buen conocimiento de las oportunidades emergentes en los ámbitos de CI/CD y despliegue basado en la nube.
* Apoyar a los equipos de soporte en producción para ayudar a resolver incidencias y brindarles herramientas que mejoren su productividad.
**Hoja de ruta del proyecto**
Capacidad para supervisar y guiar múltiples proyectos de desarrollo y apoyar aplicaciones existentes
Iniciativas actualmente en curso o planificadas* Reconstrucción de las plataformas de gestión de efectivo y tesorería para Front Office y Back Office (Funding/Withdrawal) de StoneX Enterprise.
* + - Alinear con el ecosistema StoneX respecto a la estrategia y función de arquitectura de Funding & Withdrawal, y desarrollar arquitecturas de datos y diseños técnicos para la reingeniería de módulos hacia tecnologías más modernas, de forma escalonada.
- Construir una plataforma de estado futuro bajo un modelo SaaS multi-inquilino
* Hub de mensajería
* + - Construir y expandir el uso de una plataforma de integración flexible que permita a StoneX conectar con sus clientes y bancos.
- Habilitar soporte completo ISO20022 para tráfico entrante y saliente
- Productización y oferta de esta funcionalidad bajo un modelo SaaS
* Numerosas otras iniciativas en otras aplicaciones relacionadas con la gestión de efectivo y la gestión de tesorería
**Arquitectura**
* Alineación con la arquitectura general del producto y de la tecnología.
* Experiencia y exposición al desarrollo de aplicaciones para pagos en tiempo real y sistemas de baja latencia.
Requisitos:
**Para obtener este puesto necesitará:**
* Desarrollo de aplicaciones sobre el framework Java SpringBoot utilizando Java.
* Productos de middleware para mensajería/integración como Kafka y Rabbit MQ.
* Frameworks web y microfrontends – HTML, CSS, JS, framework React.
* Bases de datos relacionales como SQL Server y PostgreSQL.
* Diseño y desarrollo orientados a objetos.
* Técnicas de desarrollo ágil con experiencia práctica utilizando herramientas de proceso como Azure DevOps y JIRA.
* Sistema de control de versiones de software como SVN y Git.
* Frameworks de pruebas unitarias y frameworks de automatización de pruebas.
* Infraestructura en la nube Microsoft Azure, con experiencia en despliegues mediante contenedores Docker con Kubernetes.
* Procesos y aplicaciones de pipelines CI/CD.
**Requisitos académicos / certificaciones:**
* Titulación universitaria en Ciencias de la Computación / Ingeniería de Software o disciplina afín, O un excelente portafolio en GitHub que muestre sus proyectos más recientes.
**Entorno laboral:*** Híbrido – 4 días presenciales en la oficina ((Ubicación de la oficina: Avenida Carrera 9A - Avenida Carrera 9A # 115-06/30 Edificio Torre Tierrafirme Bogotá, 110111 Colombia).
* Contrato de trabajo a tiempo completo
#LI-Hybrid #LI-DK1