Technology Development Graduate 2024

Type: Graduate
Region: London

Work as part of a dedicated in-house team of Java developers creating and maintaining server-side components which support a highly scalable mission critical real-time financial trading system.

Graduate developers will learn modern commercial software development practices with assistance and support from Senior Java developers, on a wide range of Java based projects supporting every aspect of the CMC Markets trading platform.

Technical responsibilities

  • Become proficient in the Java programming language.
  • Design and implementation of software components in Java, developing unit tests, ongoing maintenance work, and documentation of the Java ecosystem.
  • Database design and implementation of Java code to interact with backend databases.
  • Creation of maintenance and reporting tools relevant to the product area as appropriate.
  • Ownership and documentation of all deliverables produced.
  • Helping ensure code is of high quality by taking part in code reviews and writing automated test harnesses.
  • Taking an active role in, and leading technical input for team based project work, from requirements through to
  • delivery of the solution to a live environment.
  • Occasional requirement to work during the weekend to help support a major product release.

Software development (essential)

  • Basic understanding of the Software Development Lifecycle.
  • Good degree of computer literacy, comfortable using command line tools.
  • Computer science background, including an understanding of simple data structures & algorithms.
  • Good problem solving skills.

Software development (desirable)

  • Experience with Java 8+, JDBC, SQL, PL/SQL, JMS, JUnit, Maven, Spring Framework.
  • Knowledge of Oracle Database design and development.
  • Experience with messaging based distributed systems.
  • Experience writing automated tests.
  • Being comfortable with GIT, Maven and Jira is highly beneficial.

Personal skills, qualifications and experience

  • Degree in a numerate subject such as Computer Science, Mathematics, Physics or equivalent, is highly desirable but not essential;
  • Strives for quality and precision;
  • Enthusiastic team worker;
  • Confident and collaborative communicator;
  • Flexible and adaptable

CMC Markets is powered by our people. We are an equal opportunities employer and are committed to creating a diverse and inclusive workplace, where our people feel confident to be themselves, feel valued and are able to do their best work.

We don’t just value differences and unique perspectives, we seek them out and we invite them in, because we know it will lead to better outcomes for everyone

Job Overview
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.