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

Job expired!

Goldman Sachs est une entreprise mondiale de premier plan dans les domaines de la banque d'investissement, des valeurs mobilières et de la gestion d'investissements, offrant une large gamme de services financiers à une clientèle diversifiée, comprenant des sociétés, des institutions financières, des gouvernements et des particuliers fortunés.

Fondée en 1869, nous sommes fiers d'être l'une des plus anciennes et des plus grandes entreprises de banque d'investissement. Notre siège est à New York, avec des bureaux clés dans des centres financiers mondiaux tels que Londres, Bangalore, Francfort, Tokyo, et Hong Kong.

Nous nous engageons à entretenir notre culture unique et à respecter nos valeurs fondamentales, en mettant en priorité les intérêts de nos clients. Nos Principes d'Entreprise soulignent l'intégrité, l'engagement à l'excellence, l'innovation et le travail en équipe.

Les Opérations Technologiques d’Entreprise (ETO), situées au sein de l’ingénierie de base, se concentrent sur la fourniture de services de gestion de production évolutifs. Notre mission d'excellence opérationnelle et de réduction des risques est réalisée grâce à une automatisation étendue, à une ingénierie de pointe et à l'application stratégique de la science des données et de l'apprentissage automatique.

L'équipe Production Runtime Experience (PRX) au sein d'ETO utilise l'ingénierie logicielle et l'apprentissage automatique pour améliorer les services de gestion de production. Cela inclut la rationalisation de la surveillance, des alertes, de l'automatisation et de la gestion des incidents. L'équipe développe et gère également des produits pour la gestion des commandes, les tests de reprise après sinistre et l'intégration des développeurs.

L'équipe PRX chez ETO utilise le traitement de big data, l'apprentissage automatique, l'analyse de flux en temps réel et des visualisations intuitives pour automatiser des tâches traditionnellement gérées par des humains, garantissant le bon fonctionnement des systèmes de Goldman Sachs. En exploitant des techniques d'ingénierie avancées, l'automatisation et l'apprentissage automatique, l'équipe acquiert une compréhension approfondie des comportements complexes des systèmes.

Nous recherchons une personne qui concevra, développera, déploiera et supportera des produits et des plateformes utilisant des technologies basées sur Java. Le rôle implique à la fois le développement côté serveur et côté front-end. Les responsabilités clés incluent :

  • Conception de l'architecture des composants et des intégrations pour des applications web à grande échelle
  • Développement, test et support de fonctionnalités pour des applications web déployées à l'échelle mondiale
  • Suivre les meilleures pratiques tout au long du cycle de vie du projet
  • Participation aux revues de conception et de code au sein de l'équipe
  • Se tenir informé des tendances techniques émergentes et de leur applicabilité aux produits ETO

Un diplôme de Bachelor (ou équivalent ou supérieur) en Informatique, Technologie de l'Information, Électronique ou Communication est requis. Les candidats doivent avoir de 4 à 8 ans d'expérience, dont au moins 2 ans de développement d'applications basées sur Java.

Compétences Essentielles

Techniques

  • Solides compétences en programmation Java et Python, avec une maîtrise des principes de conception orientée objet
  • Expérience avec des frameworks Java tels que DropWizard, Spring, et Hibernate
  • Familiarité avec des frameworks de développement web comme Angular ou React
  • Maîtrise des frameworks de test tels que JUnit, TestNG, Cucumber, et Mockito
  • Expérience pratique avec les systèmes de traitement de flux utilisant Hadoop, Spark et les technologies connexes
  • Familiarité avec les systèmes de stockage distribué comme Cassandra, MongoDB et JanusGraph
  • Expérience avec les systèmes de messagerie tels que Kafka ou RabbitMQ
  • Expérience avec les solutions de mise en cache comme Hazelcast, Redis ou MemCache
  • Connaissance des outils de build comme Maven ou Gradle
  • Expérience avec les pipelines CI/CD, en particulier en utilisant Git
  • Maîtrise des systèmes Unix/Linux
  • Solides compétences en résolution