Se­nior Ja­va Ba­cken­d En­gi­nee­r*

Vollzeit
  • Home Office:Teilweise möglich
  • Einstiegsgehalt:Ab € 51.947,84 brutto pro Jahr
  • Berufserfahrung:>5 Jahre
  • Startdatum:Ab sofort
  • Befristung:Ohne Befristung
Wien, Österreichvor etwa 7 Stunden

BAWAG Group is the publicly listed holding company of BAWAG, which, with more than 4 million customers, is one of the largest banks in Austria. As a dynamic employer, we promote talent and drive technological innovation forward at a rapid pace. Flat hierarchies, a flexible working environment, and equal opportunities for our employees are particularly important to us.

We are looking for a senior Java backend engineer to take ownership of core banking services - systems that are supervised and audited. This is not a greenfield-only role. You will take over and modernise existing services, strengthen API security, and make our platforms audit-defensible under regulatory scrutiny. Alongside that, you will help us bring AI into production the right way: document intelligence and API-driven automation that meet the same security, traceability, and compliance bar as everything else we ship. If you want to build things that survive an audit and work with modern AI tooling, this is the role.

Profil

  • 7+ years of professional Java backend development
  • Strong Spring Boot, REST API design, and microservice architecture experience
  • Solid grasp of OAuth2, OpenID Connect, and Identity & Access Management (Keycloak or equivalent)
  • Experience with PostgreSQL or comparable relational databases
  • Comfortable with Docker, Git, Maven or Gradle, and CI/CD pipelines
  • Experience delivering software in a regulated environment — banking, fintech, insurance, healthcare, or public sector. You know what change control, four-eyes approval, and an audit finding actually mean in practice.
  • The judgement to work independently and the discipline to document decisions
  • Genuine interest in applying AI to enterprise problems — and the instinct to ask how it fails before shipping it
  • LANGUAGE — e.g. English required; German an advantage for stakeholder work
  • Own architecture decisions for critical backend services, balancing delivery speed with security, resilience, and auditability.
  • Lead technical design reviews and guide implementation standards across teams.
  • Mentor engineers through code reviews, pairing, and structured feedback.
  • Take operational ownership in production: incident leadership, root-cause analysis, and prevention actions.
  • Drive cross-team delivery by aligning Product, Security, DevOps, and Architecture on technical trade-offs.
  • Improve engineering maturity: documentation quality, test strategy, observability standards, and secure SDLC practices.

Aufgaben

  • Design, build, and maintain backend services in Java and Spring Boot — REST APIs, microservices, event-driven integrations
  • Take ownership of existing services: modernise them, harden them, and close technical and regulatory findings
  • Secure API integrations using OAuth2, OpenID Connect, JWT, and Keycloak
  • Build and operate services across our hybrid on-prem and Azure landscape, deployed through Jenkins pipelines with all artifacts sourced from our internal Nexus registry
  • Develop AI-supported workflows — agentic API automation — with the security, auditability, and data-protection controls a regulated bank requires
  • Own quality: automated tests, meaningful observability, and production support for what you build
  • Work directly with Product, QA, DevOps, Architecture, Security, and Business — not through layers
  • Own architecture decisions for critical backend services, balancing delivery speed with security, resilience, and auditability.
  • Lead technical design reviews and guide implementation standards across teams.
  • Mentor engineers through code reviews, pairing, and structured feedback.
  • Take operational ownership in production: incident leadership, root-cause analysis, and prevention actions.
  • Drive cross-team delivery by aligning Product, Security, DevOps, and Architecture on technical trade-offs.
  • Improve engineering maturity: documentation quality, test strategy, observability standards, and secure SDLC practices.

Unser Angebot

  • You will spend 50% of your working time in our modern and easily accessible office at Vienna Central Station.
  • We support your personal development and career planning with an individual and attractive training program. Visit our BAWAG Academy and use our GoodHabitz elearning platform for both your professional and personal growth.
  • In addition, we offer a range of interesting and valuable additional benefits.
  • For this position, the collective agreement stipulates a minimum annual gross salary of € 51.947,84 on a full-time basis. Depending on your experience and qualifications, we are willing to offer a higher salary.

Zusätzliche Informationen

Your contact person: Jutta Durstberger +43 6648099822099

We value people. Would you like to work in a team where good cooperation and diversity are actively practiced? Then you've come to the right place. Equal opportunity is important to us - regardless of age, gender, sexual orientation, physical impairment, religion or origin.

Tech stack: Java · Spring Boot · REST · Microservices · PostgreSQL · Keycloak · OAuth2/OIDC · Docker · Jenkins · Nexus · Azure · Azure OpenAI · Azure AI Document Intelligence

Nice to have: Azure services, particularly Azure OpenAI or Azure AI Document Intelligence; Kubernetes, API gateways, monitoring and observability tooling; Hands-on work with RAG pipelines, LLM integration, or agent frameworks (Semantic Kernel, LangChain, or similar); Messaging and event streaming (Kafka or equivalent); Experience with securities, payments, or lending domains.

Über Soft­ware­ent­wick­ler*in­nen: Häufig gestellte Fragen

Was macht ein Soft­ware­ent­wick­ler*in?

Du weißt, dass dir weder die rote noch die blaue Pille wirklich den Durchblick geben oder nehmen kann. Nur du allein schaffst es durch den Quellcode-Dschungel. Was genau Softwareentwickler machen und wie ihre Arbeit funktioniert, ist dein süßes Geheimnis. Nur eines ist sicher: Du bist nicht der Informatiker, den deine Kollegen rufen sollten, wenn ihr Excel oder Word-Programm zum zehnten Mal abgestürzt ist. Du befasst dich eher mit Schnittstellen verschiedener Komponenten und Systeme, definierst Datenstrukturen und entwirfst Algorithmen für Programme, Softwaretools oder Apps. Deine Hauptaufgabe ist es Software zu programmieren – also zu erschaffen, verbessern und zu reparieren. Aber pass auf: Im einen Moment fühlst du dich wie der “Master of the Universe” und im nächsten hast du das Gefühl ein Äffchen zu sein, dass nur irgendwie auf der Tastatur herumhaut – je nachdem, ob dein Code funktioniert oder eben nicht.

Worunter sind Soft­ware­ent­wick­ler*in­nen noch bekannt?
Soft­ware­ent­wick­ler*in­nen sind auch bekannt als: Informatiker*in, Programmierer*in, Software Architekt*in, Software Entwickler*in, Instructional Design Developer*in, Software-Engineer
Welche Skills benötigt man als Soft­ware­ent­wick­ler*in?
Um ihre Tätigkeit gut ausführen zu können, benötigen Soft­ware­ent­wick­ler*in­nen grundsätzlich folgende Hard Skills:

Programmiersprachen
Fachkenntnisse in der Softwareentwicklung
Fundierte Englischkenntnisse
Umgang mit Zahlen


Außerdem sollte ein Soft­ware­ent­wick­ler*in gewisse Soft Skills mitbringen:

Logisches Denkvermögen
Kommunikativität
Teamfähigkeit

Welche Schulfächer sind für einen angehenden Soft­ware­ent­wick­ler*in relevant?
Für die meisten Soft­ware­ent­wick­ler*in­nen ist es hilfreich, an folgenden Schulfächern Interesse zu haben: Englisch, Informatik, Mathematik
In welchen Tätigkeitsfeldern arbeiten Soft­ware­ent­wick­ler*in?
Soft­ware­ent­wick­ler*in­nen arbeiten in der Regel in folgenden Tätigkeitsfeldern:

Arbeiten ohne örtliche Bindung, Arbeiten mit Daten & Zahlen, Arbeiten mit Technik, Arbeiten am Computer