Java Software Engineer
Summary
Java developer role embedded in the Risk Technology organization of a global banking client in Budapest: building and enhancing risk and regulatory-reporting applications on a distributed stack of Java services, HTML/JavaScript frontends, and SQL/NoSQL databases, working in global Agile squads with DevOps practices.
Java Engineering Roles – Risk Technology | Banking Client
Our partner company, a global financial services firm, is hiring for two Java-focused roles within its Risk Technology organization — one for developers looking to grow into a high-impact, regulatory-critical space, and one for a senior engineer ready to lead a strategic platform modernization from the front.
Role 1 — Java Software Developer, Risk Technology
You'd be joining one of the firm's most strategically significant technology hubs: a Risk IT organization that serves 400+ risk users locally and builds the tooling that keeps the firm's regulatory reporting and risk analysis running. The stack is a distributed global platform — rich HTML/JavaScript interfaces, Java services, and SQL/NoSQL databases — built and maintained by Agile squads spanning Budapest and other locations.
What you'll do
- Build new features and enhance existing Risk applications
- Work as part of a global Agile squad, applying DevOps practices day to day
- Design and build distributed data processing and calculation logic for large datasets
- Help shape the tooling and technology landscape of Risk Management, introducing solutions that support the firm's regulatory obligations
Requirements
What you'll bring
- Solid Java knowledge
- Solid SQL — writing and reading queries confidently
- Experience designing applications and data models
- Agile development experience
- An open mind toward learning new technologies
- Strong analytical and problem-solving skills
Nice to have
- Automated testing experience
- Experience with large-scale databases
- Cloud technology experience
- Some Python experience
- Risk Management domain exposure