← Back to list
Job

Software Engineer (Java)

Software Engineer • On-site • Full-time • Austria Vienna, Austria

Java engineering role at Erste Digital: you build a transpiler service that translates legacy Natural source code into modern Java (Spring Boot) applications.

Responsibilities

  • ▹Design and extend transpiler/compiler components (ANTLR4 grammars, lexers, parsers, AST/IR models) that translate legacy Natural source code into modern Java (Spring Boot) applications, ensuring generated output is correct, idiomatic and enterprise-architecture compliant
  • ▹Develop and maintain the translation pipeline in Java: AST-to-IR mappers, IR-to-Java lowering passes, code generators (Spring services, repositories, DTOs) and REST APIs that expose transpilation as a service
  • ▹Define and validate translation correctness by writing unit and integration tests against representative source fixtures and verifying that generated Java code compiles and behaves as expected
  • ▹Diagnose and fix defects surfaced during transpilation (e.g. malformed generated code, incorrect type or naming mappings) by tracing root causes through the pipeline
  • ▹Support build, integration and operational readiness for the transpiler service: Maven build health, CI pipeline stability, source-control integration and troubleshooting for downstream teams consuming generated projects

About the company

Erste Digital is the digital muscle of Erste Group, the largest banking group in Central and Eastern Europe, with more than 2,000 IT experts.

Similar jobs