Front Office Java Developer - Banking
Dublin, County Dublin, Ireland · Full Time
Be the first to apply
- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Degree in Computer Science, Engineering or related discipline
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
This role offers a chance to contribute to a vital front-office trading system dedicated to structuring, valuing, and matching Interest Rate products. The successful candidate will work on developing robust, high-performance, scalable trading software in collaboration with traders, analysts, and global technology teams across regions.
Key Responsibilities
- Create, enhance, and support high-performance trading software using Core Java (version 25).
- Develop scalable, distributed, multithreaded applications that facilitate front-office trading operations.
- Work directly with traders, quantitative analysts, business analysts, and international engineering teams to implement technical solutions.
- Focus on performance, scalability, and reliability improvements within applications.
- Perform JVM profiling, tuning, debugging, and troubleshooting to optimize software performance.
- Contribute to designing system architecture and participate in continuous improvement efforts.
- Engage in Agile software development, applying test-driven development (TDD) and continuous integration/continuous deployment (CI/CD) methodologies.
- Provide advanced Level 3 production support and resolve complex technical problems as needed.
Required Qualifications & Experience
- Minimum of 8 years of hands-on professional experience in software development with strong proficiency in Core Java.
- Deep understanding of multithreading, concurrency, asynchronous programming, and distributed systems.
- Solid background in computer science fundamentals such as algorithms, data structures, and software design principles.
- Practical experience working with Spring Boot, PostgreSQL databases, and OpenShift environments.
- Proficient in JVM performance monitoring, profiling, debugging, and optimization techniques.
- Strong knowledge of test-driven development, automated testing practices, and CI/CD pipelines.
- Experience delivering complex solutions within Agile/Scrum teams.
- Excellent analytical skills, problem-solving capabilities, and effective communication with stakeholders.
- Academic degree in Computer Science, Engineering, or a related field.
- Previous exposure to Investment Banking, Front Office trading, pricing, or market/credit risk sectors.
- Experience creating low-latency, high-throughput trading systems including lock-free programming techniques.
- Familiarity with technologies such as Kafka, event-driven architecture, or messaging systems.
- Experience with containerization and orchestration platforms like Docker, Kubernetes/EKS, Nomad, and usage of gRPC or cloud-native architectures.
- Knowledge of JavaScript, TypeScript, or React frameworks is advantageous.
- Understanding of workflow orchestration, scheduling, or state management solutions.
Additional Information
Robert Walters Operations Limited operates as an employment agency and encourages applications from candidates of all backgrounds.
Minimum education
Bachelor's Degree
Industry
Banking