We're partnering with a top-tier European private bank that is looking for a strong Senior Java Developer to design, develop, and maintain applications within their Markets Technology team.
They are seeking experienced developers with a strong background in Core Java, multithreading, and low latency/high-performance systems.
Role
- Design, develop, and maintain applications within Markets Technology, ensuring high performance, scalability, and security.
- Collaborate with solution architects to create scalable and maintainable software solutions aligned with the bank's technology strategy.
- Uphold coding standards and best practices through code reviews and mentoring junior developers.
- Work closely with QA teams to support continuous integration and automated testing.
- Identify and address performance bottlenecks and security vulnerabilities.
- Participate in code reviews and pair programming sessions where needed.
- Create and maintain technical documentation, including design documents and API specifications.
- Lead and mentor junior developers to support their professional growth.
- Troubleshoot and resolve complex technical issues escalated to the team.
- Continuously enhance and optimize applications and platform capabilities.
Requirements
- 5+ years of software development experience.
- Strong experience with Core Java (Java 17 and above).
- Solid understanding of multithreading (Executors, Locks, Concurrent Collections, @Transactional).
- Experience building low-latency / high-performance applications (p99 latency targets).
- Strong knowledge of TDD (unit and component testing best practices).
- Financial services experience is a strong plus.
Benefits
- Competitive salary package (base + bonuses).
- Medical coverage, extensive AL.
- Strong software engineering culture with modern technology and best practices.
Please note that this is an initial 12-months FTC role (renewable) with permanent opportunities.