Software Engineer (all humans) #java
Core
Design and extend transpiler/compiler components to translate legacy Natural source code into modern Java applications.
Role type
Senior IC Java Software Engineer (Compiler/Transpiler)
Builds
Transpiler service converting legacy Natural code to Spring Boot applications
Domain
Financial Services / Compiler Engineering
Required skills
Java development, Spring Boot, software design principles, REST APIs, debugging multi-stage pipelines, Git workflows, automated testing, secure software development
Preferred skills
ANTLR4, parser generators, Abstract Syntax Trees, source-to-source transpilers, intermediate representations (IR), legacy mainframe languages (Natural/Adabas/COBOL), CI/CD pipelines, cloud-native environments
Technologies
Java, Spring Boot, ANTLR4, Maven, JUnit, Natural, COBOL
Responsibilities
Design and extend transpiler components (grammars, lexers, parsers, AST/IR models), develop translation pipeline (AST-to-IR mappers, code generators), validate translation correctness via unit/integration tests, diagnose and fix transpilation defects, support build and operational readiness for the transpiler service
Seniority
Senior, hands-on IC