Job offer
Senior Java Engineer – HPC Cluster Development & Maintenance
We are looking for an experienced Java developer to develop and maintain a high-performance computing (HPC) cluster consisting of hundreds of servers. The cluster will provide critical computing power for a modern trading platform.
Job description
We are looking for an experienced Java developer to develop and maintain a high-performance computing (HPC) cluster consisting of hundreds of servers (on-premises and supplemented by Microsoft Azure). This cluster provides critical computing power for a modern trading platform.Tasks
- Development and maintenance of Java-based cluster planning and control systems.
- Ensuring high availability and reliability of HPC resources.
- Maintenance and improvement of monitoring systems for infrastructure and client submissions.
- Collaborate with internal stakeholders to align resource allocation with business needs.
- Troubleshooting and performance optimization in on-premises and Azure-extended environments.
- Ensuring compliance with banking regulatory requirements.
Requirements
- Extensive expertise in Java multithreading development (core and enterprise levels).
- Experience with:
- Distributed execution engines.
- NoSQL databases.
- ActiveMQ (messaging).
- Front-end web technologies (maintenance of legacy user interfaces).
- Python (for APIs and tooling).
- Familiarity with:
- Azure Portal and Azure SDK for Java.
- Red Hat Linux.
- Understanding of banking systems and regulatory requirements.
- Language: Fluent English; German is a plus.
- Bonus Skills:
- Scala and C++.
- Kubernetes (container orchestration).
Job details