Default Image
Back to Search Results

Java Developer (Garbage Collection/ Multi-threading)

Location: Zürich, Switzerland
Sector: Java
Job Type: contract
Salary: negotiable
Reference: BBBH102953_1565869415

Java Developer (Garbage Collection/ Multi-threading)

Experis is the global leader in professional resourcing and project-based workforce solutions. Our suite of services range from interim and permanent recruitment to managed services and consulting, enabling businesses to achieve their goals. We accelerate organisational growth by attracting, assessing and placing specialised professional talent.

On behalf of our client, a leading financial institution in Zürich, we are looking for a Core Java Developer with proven multi-threading and low latency experience.

Overview of the project:

  • The client is investing in Macro electronic trading business, continuing to develop state-of-the-art pricing and trading systems as well as building a comprehensive suite of client-focused analysis tools and execution-related services. eMacro is a rapidly changing environment and we are building expert teams dedicated to continually delivering new and exciting leading-edge solutions.
  • The system operates an ultra-low latency set of price distribution and client trading applications supporting multiple products globally. Initially the focus will be on expanding the eFX platform in order to support more regions, more asset classes and more clients.

Main responsibilities:

  • Writing applications responsible for eMacro Pricing and Trading
  • Working with other team members on the requirements, preparing the releases and delivering the applications to production
  • Continuous integration testing and related documentation updates
  • Actively participate in the design and technology review of the applications written in the team
  • Provide support for the existing systems where required
  • Core development in Java or C#. Emphasis on Java

The skills and experience needed for these positions are:

  • Core Java developer with 5+ years' experience (Java 8+, Spring Boot)
  • Excellent understanding of Garbage Collection and writing low garbage code
  • A very thorough understanding of Java technology fundamentals and design patterns used in real-time transaction processing systems
  • High level of experience with low latency platforms (developing low latency, high availability multithreaded code)
  • Domain knowledge in FX G10, Emerging Markets or other Fixed Income products.
  • Experience in working with distributed, highly available transaction processing system
  • Very good understanding of Object oriented design and programming
  • Experience in test automation (unit, integration, acceptance tests etc.)
  • Demonstrable experience of good OO design and programming
  • Excellent organizational, problem solving, and written/verbal communication skills - English a must

Interested in this opportunity? Kindly send us your CV today through the link in the advert. However should you have any questions please contact Sophia Biafora on +41 44 229 99 40.

Even though this position may not be the perfect fit for you, please reach out to us, as we have hundreds of open positions at Experis IT across Switzerland.

Check out all of Experis' job openings at or visit my personal page and connect to me on LinkedIn.

Back job search
Share This Job

Similar jobs