Java Developer

Gauteng, South Africa

Job Description

Job Summary What you will be doing:

  • Responsible for designing, developing, and enhancing cutting-edge trading platforms powered by market analytics, execution strategies, and pricing/risk models.
  • Your work will directly influence strategic decision-making and drive innovation in the Global Markets trading space.
  • Develop and enhance algorithmic trading platforms with a focus on performance, analytics, and risk management.
  • Collaborate with traders to refine strategies and introduce technology-driven innovations.
  • Identify and implement opportunities for automation and risk reduction.
  • Translate trader requirements into technical solutions and deliver robust, scalable code.
  • Conduct academic research, data mining, and simulations to validate trading strategies.
  • Ensure platform stability and provide real-time support.
  • Perform integration/unit testing and manage change rollouts.
  • Generate analytics for continuous improvement and monitoring.
What we are looking for:
  • Bachelor's degree in Computer Science, Engineering, Quantitative Finance, or related field.
  • Preferred: ACI Dealing Certificate, RPEs.
Experience and Skills:
  • 7+ years as a Java Developer or Software Engineer.
  • Proven expertise as a Java SME.
  • Experience mentoring junior developers.
  • Proficiency in Spring, Maven, Tomcat, Java, React.
  • Advantageous: FIX protocol knowledge, technical architecture, multi-threading, low-latency systems.
Technical Expertise:
  • Advanced programming in Java, C++ or any object-oriented language for high-performance systems.
  • Machine learning/statistical modelling for algorithm enhancement.
  • Low-latency optimization: memory management, concurrency, multithreading.
  • Market microstructure and order flow analysis.
  • Time-series and advanced database management.
  • Backtesting frameworks and simulation tools.
  • Data analysis and visualization (Pandas, SQL, Tableau).
  • API development: RESTful, WebSocket, FIX.
Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
Psybergate
Recruiter

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1469997
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R10000 - 15000 per month
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned