Core Engineering - ETO - Software Engineer - Vice President - Hyderabad

Job expired!

Goldman Sachs es una firma líder global en banca de inversión, valores y gestión de inversiones, que ofrece una amplia gama de servicios financieros a una diversa base de clientes, incluyendo corporaciones, instituciones financieras, gobiernos e individuos con alto patrimonio.

Fundada en 1869, estamos orgullosos de ser una de las firmas de banca de inversión más antiguas y grandes. Nuestra sede está en Nueva York, con oficinas clave en centros financieros globales como Londres, Bangalore, Frankfurt, Tokio y Hong Kong.

Estamos dedicados a cultivar nuestra cultura única y adherirnos a nuestros valores fundamentales, priorizando los intereses de nuestros clientes. Nuestros Principios Empresariales enfatizan la integridad, el compromiso con la excelencia, la innovación y el trabajo en equipo.

Enterprise Technology Operations (ETO), situado dentro de Core Engineering, se centra en ofrecer servicios de gestión de producción escalables. Nuestra misión de excelencia operativa y reducción de riesgos se logra a través de una extensa automatización, ingeniería de vanguardia y la aplicación estratégica de ciencias de datos y aprendizaje automático.

El equipo de Production Runtime Experience (PRX) dentro de ETO aprovecha la ingeniería de software y el aprendizaje automático para mejorar los servicios de gestión de producción. Esto incluye la racionalización del monitoreo, las alertas, la automatización y la gestión de incidentes. El equipo también desarrolla y gestiona productos para la gestión de órdenes, pruebas de recuperación ante desastres y incorporación de desarrolladores.

El equipo de PRX en ETO utiliza procesamiento de grandes datos, aprendizaje automático, análisis de transmisión en tiempo real y visualizaciones intuitivas para automatizar tareas manejadas tradicionalmente por humanos, asegurando el funcionamiento fluido de los sistemas de Goldman Sachs. Al aprovechar técnicas avanzadas de ingeniería, autonómica y aprendizaje automático, el equipo obtiene una comprensión profunda de los comportamientos complejos del sistema.

Estamos buscando a una persona que diseñe, desarrolle, despliegue y apoye productos y plataformas aprovechando tecnologías basadas en Java. El rol involucra tanto desarrollo de lado del servidor como de frontend. Las responsabilidades clave incluyen:

  • Diseñar la arquitectura de componentes e integración para aplicaciones web a gran escala
  • Desarrollar, probar y apoyar características para aplicaciones web desplegadas globalmente
  • Seguir las mejores prácticas a lo largo del ciclo de vida del proyecto
  • Participar en revisiones de diseño y código a nivel de equipo
  • Mantenerse actualizado sobre tendencias técnicas emergentes y su aplicabilidad a los productos de ETO

Se requiere un título universitario (o equivalente o superior) en Ciencias de la Computación, Tecnología de la Información, Electrónica o Comunicación. Los candidatos deben tener de 4 a 8 años de experiencia, incluyendo al menos 2 años desarrollando aplicaciones basadas en Java.

Técnicas

  • Fuertes habilidades de programación en Java y Python, con dominio en principios de diseño orientado a objetos
  • Experiencia con frameworks de Java como DropWizard, Spring y Hibernate
  • Familiaridad con frameworks de desarrollo web como Angular o React
  • Dominio de frameworks de prueba como JUnit, TestNG, Cucumber y Mockito
  • Experiencia práctica con sistemas de procesamiento de flujo usando Hadoop, Spark y tecnologías relacionadas
  • Familiaridad con sistemas de almacenamiento distribuido como Cassandra, MongoDB y JanusGraph
  • Experiencia con sistemas de mensajería como Kafka o RabbitMQ
  • Experiencia con soluciones de caché como Hazelcast, Redis o MemCache
  • Conocimiento de herramientas de construcción como Maven o Gradle
  • Experiencia con pipelines de CI/CD, especialmente usando Git
  • Dominio de sistemas Unix/Linux
  • Fuertes habilidades de resolución de problemas y atención al detalle

Blandas

  • Fuertes habilidades de comunicación con experiencia en colaborar con equipos globales
  • Capacidad para gestionar múltiples asignaciones en curso y trabajar de manera independiente
  • Fuertes habilidades analíticas para comunicar problemas, ideas y soluciones complejas
  • Conocimiento exhaustivo y experiencia en todas las fases del SDLC

Adicionales (Ventajosas)