Senior Software Engineer (Full-Stack - Java, React)

Senior Software Engineer (Full-Stack - Java, React)

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
MasterCard

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen und verbessere die Benutzererfahrung für Kunden.
  • Unternehmen: Mastercard, ein globales Technologieunternehmen im Zahlungsverkehr.
  • Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Entwicklungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Team mit großartigen Wachstumschancen.
  • Warum dieser Job: Gestalte die digitale Wirtschaft mit und mache einen echten Unterschied.
  • Qualifikationen: Erfahrung in der Softwareentwicklung und Leidenschaft für Kundenorientierung.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Unser Zweck Mastercard stärkt Volkswirtschaften und befähigt Menschen in über 200 Ländern und Gebieten weltweit. Gemeinsam mit unseren Kunden helfen wir, eine nachhaltige Wirtschaft aufzubauen, in der jeder gedeihen kann. Wir unterstützen eine Vielzahl von digitalen Zahlungsmöglichkeiten und machen Transaktionen sicher, einfach, intelligent und zugänglich. Unsere Technologie und Innovation, Partnerschaften und Netzwerke kombinieren sich, um ein einzigartiges Set an Produkten und Dienstleistungen zu liefern, die Menschen, Unternehmen und Regierungen dabei helfen, ihr größtes Potenzial zu verwirklichen.

Über die Rolle Das Customer Platform Experience-Team ist verantwortlich für die benutzerfreundliche Oberfläche für die Kundenverwaltung und Integration von Identitätslösungen. Das Team entwirft und entwickelt Lösungen, die die Kundenintegration und -verwaltung optimieren und den Kunden klare Einblicke, nahtlose Interaktionen und Transparenz über ihre Daten und Nutzung bieten.

Der ideale Kandidat ist leidenschaftlich an der Kundenreise interessiert, hochmotiviert, analytisch und besitzt eine unternehmerische Denkweise.

  • Verantwortlich für die End-to-End-Analyse, das Design und die Bereitstellung sicherer, skalierbarer Softwarelösungen über den gesamten SDLC
  • Entwerfen und Implementieren von Funktionen, bei denen Anforderungen definiert sind, unter Anwendung starker technischer Urteilsfähigkeit und Einhaltung der Mastercard-Standards, -prozesse und -best Practices
  • Erstellen und Betreiben komplexer Full-Stack-Anwendungen (z. B. Java, Node.js, React, GraphQL, PostgreSQL) in Cloud-Umgebungen (z. B. AWS, Azure)
  • Sicherstellen von qualitativ hochwertiger, wartbarer Software durch Best Practices in sauberer Architektur, Tests und sicherer Entwicklung
  • Eigenverantwortung für Produktionsqualität, einschließlich Systemzuverlässigkeit, Vorfallreaktion, Ursachenanalyse und Bereitschaftsdienst
  • Entwicklung eines starken Verständnisses der End-to-End-Architektur und Abhängigkeiten zur Unterstützung effektiver Design- und Integrationsentscheidungen
  • Zusammenarbeit mit Produkt-, Geschäfts- und Ingenieureinheiten zur Priorisierung von Arbeiten, Schätzung der Lieferung und Förderung kundenorientierter technischer Entscheidungen
  • Führen von Code-, Design- und Prozessdiskussionen innerhalb des Teams nach Bedarf
  • Identifizieren von Möglichkeiten zur Verbesserung der Ingenieurprozesse, Steigerung der Effizienz und Reduzierung von Verschwendung
  • Mentoring von Teammitgliedern und Beitrag zu Ingenieurstandards, Wissensaustausch und kontinuierlicher Verbesserung

Alles über Sie Bachelor-Abschluss in Informatik oder Computertechnik oder Informationstechnologie oder relevante Erfahrung in der Softwareentwicklung. Full-Stack-Softwareengineering-Erfahrung in der Bereitstellung sicherer, skalierbarer und hochverfügbarer Anwendungen, vorzugsweise im Finanzdienstleistungssektor oder in ähnlich regulierten Umgebungen. Starke praktische Erfahrung in der Backend-Entwicklung mit relevanten Java-Technologien (Core Java, Spring Integration, Spring Boot, REST/SOAP-Webdienste). Starke Kenntnisse in modernen Programmiersprachen und -frameworks wie Java, Node.js, React, JavaScript/TypeScript und/oder Python. Praktische Erfahrung im Entwerfen und Erstellen von APIs und verteilten Systemen unter Verwendung von REST/GraphQL und Client-Server-Architekturen. Solide Erfahrung mit Cloud-Plattformen (z. B. AWS, Azure), einschließlich Bereitstellung, Betrieb und Skalierung von Produktionssystemen. Starkes Verständnis von Webtechnologien (HTML5, CSS, responsives Design, Browserkompatibilität) und Techniken zur Leistungsoptimierung. Erfahrung mit relationalen und/oder NoSQL-Datenbanken (z. B. PostgreSQL), einschließlich Abfrageoptimierung und Leistungsanpassung. Vertrautheit mit sicheren Codierungspraktiken, Authentifizierungs-/Autorisierungsmechanismen (z. B. SSO) und Internetprotokollen und -standards. Erfahrung im Aufbau hochskalierbarer Systeme unter Verwendung von Techniken wie Caching, asynchroner Verarbeitung und Hintergrundjob-Warteschlangen. Kenntnisse in Best Practices der Softwareentwicklung, einschließlich sauberem Code, Entwurfsmustern, Code-Reviews und Versionskontroll-Workflows (z. B. Git). Erfahrung mit testgetriebenem und verhaltensgetriebenem Entwickeln (TDD/BDD) und dem Entwerfen effektiver Teststrategien über Unit-, Integrations- und End-to-End-Tests hinweg. Erfahrung mit CI/CD-Pipelines und modernen Build-, Release- und Bereitstellungsprozessen. Starke Fehlersuche- und Debugging-Fähigkeiten, mit der Fähigkeit, komplexe Produktionsprobleme zu analysieren und zu lösen. Erfahrung in agilen Umgebungen, Zusammenarbeit mit funktionsübergreifenden Teams zur Bereitstellung iterativer Werte. Nachgewiesene Fähigkeit, schnell neue Technologien zu erlernen und sich kontinuierlich durch Feedback und Iteration zu verbessern.

Mastercard ist ein leistungsbasiertes, integratives, gleichberechtigtes Unternehmen, das Bewerber ohne Berücksichtigung von Geschlecht, Geschlechtsidentität, sexueller Orientierung, Rasse, Ethnie, Behinderung oder Veteranenstatus oder einer anderen durch das Gesetz geschützten Eigenschaft berücksichtigt. Wir stellen den am besten qualifizierten Kandidaten für die Rolle ein.

Unternehmenssicherheit Verantwortung Einhaltung der Sicherheitsrichtlinien und -praktiken von Mastercard. Sicherstellen der Vertraulichkeit und Integrität der abgerufenen Informationen. Meldung von vermuteten Verstößen gegen die Informationssicherheit oder Sicherheitsverletzungen. Absolvierung aller regelmäßigen obligatorischen Sicherheitsschulungen gemäß den Richtlinien von Mastercard.

Senior Software Engineer (Full-Stack - Java, React) Arbeitgeber: MasterCard

Mastercard ist ein hervorragender Arbeitgeber, der eine dynamische und innovative Arbeitsumgebung bietet, in der Führungskräfte wie der Vice President, Services Business Development, die Möglichkeit haben, bedeutende Geschäftsbeziehungen aufzubauen und zu pflegen. Mit einem starken Fokus auf Mitarbeiterentwicklung und einer Kultur der Zusammenarbeit fördert Mastercard das Wachstum seiner Angestellten durch kontinuierliche Weiterbildung und spannende Herausforderungen im Bereich Retail & Commerce. Zudem profitieren Mitarbeiter von flexiblen Arbeitsmodellen und einem internationalen Netzwerk, das den Austausch und die persönliche Entwicklung unterstützt.

MasterCard

Kontaktdaten:

MasterCard Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer (Full-Stack - Java, React) erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei MasterCard anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (Full-Stack - Java, React) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei MasterCard vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Full-Stack - Java, React) mit Bravour zu bestehen

Java
React
Node.js
GraphQL
PostgreSQL
AWS
Azure

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei MasterCard klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei MasterCard vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.