Keyrus Brazil
Jobgether
Ingeniero/a Sr. Java Full Stack
Sobre la oportunidad
Este puesto se publica en nombre de una empresa asociada, que gestiona todas las candidaturas y los pasos siguientes. Nuestro socio busca un/a Ingeniero/a Sr. Java Full Stack con base en Brasil.
Asume un rol técnico de liderazgo en el diseño y desarrollo de sistemas de trading de próxima generación dentro de un entorno de servicios financieros de misión crítica. Arquitectarás aplicaciones distribuidas de alto rendimiento diseñadas para baja latencia, alto rendimiento y resiliencia operativa. Combinando una profunda experiencia en Java con Python, Linux y arquitecturas basadas en eventos, ayudarás a ofrecer flujos de trabajo de trading integrales y fiables. Colaborarás con equipos interfuncionales para optimizar el rendimiento de la plataforma, fortalecer la infraestructura de mensajería y resolver desafíos técnicos complejos. Más allá del desarrollo práctico, mentorizarás a ingenieros y promoverás las mejores prácticas en todo el ciclo de vida del desarrollo de software. Esta oportunidad de contrato remoto es ideal para un ingeniero experimentado apasionado por los mercados de capitales, los sistemas escalables y la tecnología de rendimiento crítico.
Responsabilidades
Como Ingeniero/a Senior Java Full Stack, liderarás el diseño técnico, la implementación y la optimización de la infraestructura de trading distribuida, garantizando el rendimiento, la fiabilidad y la escalabilidad en entornos de producción y no producción.
- Arquitectar, diseñar y desarrollar sistemas de trading distribuidos y basados en eventos, optimizados para baja latencia y alto rendimiento.
- Construir y mantener marcos de procesamiento asíncrono y servicios de mensajería resilientes para respaldar operaciones de trading de misión crítica.
- Colaborar con equipos internos y externos para ofrecer flujos de trabajo de trading robustos e integrales.
- Liderar iniciativas de ajuste y optimización del rendimiento en toda la plataforma, identificando y resolviendo cuellos de botella que afecten a la latencia, la escalabilidad y la resiliencia.
- Diseñar e implementar soluciones utilizando Java, Python, Linux y tecnologías de sistemas distribuidos adecuadas.
- Trabajar con plataformas de mensajería de baja latencia y bases de datos de series temporales para respaldar las cargas de trabajo de trading y el procesamiento de datos.
- Contribuir al desarrollo y mantenimiento de aplicaciones de mercados de capitales y corretaje, incluidos sistemas de gestión de órdenes e integraciones basadas en FIX.
- Apoyar la entrega de aplicaciones a través de tuberías CI/CD, procesos de despliegue automatizados e infraestructura en la nube.
- Aplicar herramientas de desarrollo asistidas por IA para mejorar la productividad de la ingeniería y apoyar las actividades de desarrollo de software.
- Mentorizar a ingenieros junior, compartir experiencia técnica y promover estándares y mejores prácticas de ingeniería.
- Proporcionar soporte operativo para entornos de producción y no producción, participando en una rotación semanal de guardia y soporte ocasional los fines de semana.
Requisitos
El candidato ideal combina una amplia experiencia en ingeniería de software con un profundo conocimiento de sistemas de baja latencia, arquitecturas distribuidas y tecnología de trading financiero. Debes sentirte cómodo asumiendo la propiedad técnica, resolviendo desafíos complejos de rendimiento y colaborando con equipos de ingeniería y liderazgo.
- Grado en Informática, Ingeniería, Tecnologías de la Información o una cualificación equivalente.
- Al menos 10 años de experiencia práctica en diseño y desarrollo de software.
- Sólida experiencia en Java, Python y Linux.
- Profunda experiencia con sistemas de mensajería de baja latencia, como 29West o Kafka.
- Dominio de KDB+ u otras bases de datos de series temporales.
- Sólida experiencia en el desarrollo de aplicaciones escalables, distribuidas, asíncronas y basadas en eventos.
- Conocimiento avanzado de patrones de diseño de baja latencia y técnicas de optimización del rendimiento.
- Experiencia con mercados de capitales o sistemas de corretaje, particularmente plataformas de gestión de órdenes.
- Sólida comprensión del protocolo FIX y motores FIX.
- Experiencia en el uso de herramientas de desarrollo asistidas por IA, como GitHub Copilot.
- Familiaridad con CI/CD y herramientas de compilación, incluyendo GitHub, Maven, Jenkins, Artifactory y uDeploy.
- Experiencia práctica en el despliegue de aplicaciones en AWS u otras plataformas en la nube.
- Capacidad para analizar sistemas integrales complejos e identificar problemas de rendimiento, escalabilidad y resiliencia.
- Fuertes habilidades analíticas, organizativas y de comunicación.
- Capacidad para gestionar múltiples prioridades y trabajar eficazmente en un entorno colaborativo.
- Automotivación, iniciativa y capacidad para trabajar con el liderazgo técnico y empresarial.
- Disposición para dar soporte a sistemas de producción mediante una rotación semanal de guardia, incluida la cobertura ocasional de fines de semana.
Beneficios
- Modalidad de trabajo remoto.
- Contratación basada en contrato.
- Oportunidad de trabajar en infraestructura de trading de alto rendimiento en un entorno de servicios financieros de misión crítica.
- Exposición a sistemas distribuidos, mensajería de baja latencia, tecnología de mercados de capitales y plataformas en la nube.
- Oportunidad de proporcionar liderazgo técnico, mentorizar a ingenieros e influir en las mejores prácticas de ingeniería.
- El salario, la cobertura sanitaria, las vacaciones pagadas y otros beneficios no se especifican en la descripción del puesto.
Cómo funciona Jobgether
Utilizamos un proceso de emparejamiento impulsado por IA para garantizar que tu solicitud sea revisada de forma rápida, objetiva y justa frente a los requisitos principales del puesto. Nuestro sistema identifica a los candidatos que mejor se ajustan, y esta lista corta se comparte directamente con la empresa contratante. La decisión final y los pasos siguientes (entrevistas, evaluaciones) son gestionados por su equipo interno.
¡Agradecemos tu interés y te deseamos lo mejor!
¿Por qué solicitar a través de Jobgether?
Aviso de privacidad de datos: Al enviar tu solicitud, reconoces que Jobgether procesará tus datos personales para evaluar tu candidatura y compartir información relevante con el empleador contratante. Este procesamiento se basa en el interés legítimo y las medidas precontractuales bajo las leyes de protección de datos aplicables (incluido el RGPD). Puedes ejercer tus derechos (acceso, rectificación, supresión, oposición) en cualquier momento.
#LI-CL1
