Software Engineer - Java full Stack

Apply now »

Location: Singapore, SG

McLaren Applied Technologies

McLaren Applied Technologies is a high-performance technology company which combines fresh thinking and innovation to solve crucial challenges and improve people's lives in industries as diverse as health, public transport, automotive and motorsport.

Our team

Our concept team is formed of data scientists, software engineers and business analysts who collaborate with our UK concept teams to solve challenges in the health and transport industries. 

In health, the output is intelligent products, from collecting real-time data from the human body to optimising the care pathway for patients. On the transportation front, we’re applying McLaren’s expertise in monitoring the performance of formula 1 cars to Singapore’s local transportation network, empowering transport operators to make better decisions, improving efficiency and reducing disruption to services.

The role

As a Software engineer who is passionate about technology, you will use the latest open­source technologies to create robust and scalable software that runs in the cloud and develop small prototypes and spikes that reduce risk. You will cctively contribute to agile ceremonies whilst working on a variety of projects, often highly complex and based around mission critical systems, delivering real time telemetry, visualisation, modelling and data analytics, underpinned by high performance databases. You will help to refine and optimise our methods of data streaming, aggregation, asset management, manipulation, modelling and visualisation, through clean and consistent coding.


  • First­class or Upper 2nd class degree in Computer Science, or equivalent
  • Demonstrable programming experience in Java
  • Good understanding of agile practices
  • Routine use of source control and test frameworks
  • Ability to work with highly complex, scalable code

Skills and expertise

  • Experience in Scala or other functional programming languages is highly desirable
  • Experience designing, developing and creating RESTful web services and APIs
  • Experience with Amazon Web Services or Azure
  • Experience working with front-ends that use Angular 4 or NodeJS
  • Experience with SQL and NoSQL databases
  • Experience using Python and Django desirable
  • Familiarity with CI/CD and configuration tools, e.g. Jenkins or Ansible is also desirable

Personal attributes

  • We’re looking for someone who shares our passion for software development and delivering high quality products
  • Willingness to learn quickly. We understand that you may not know everything but we do need you to learn proactively
  • Likes to have fun. Yes, we work hard, but working at McLaren is like no other job in the world, so we want you to enjoy your time here

The work environment

You will be based in the heart of Singapore's business district in Suntec City, which is the headquarters of McLaren Applied Technologies' APAC operations. Suntec towers offers comfortable working space, restaurants, a sky garden, as well as stunning views of Marina Bay and Singapore’s financial district.

Although over 6,500 miles separates the McLaren Technology Centre from Singapore - you will enjoy the unique McLaren experience, including engaging conversations with like-minded people about the next big tech idea for McLaren.

Recruitment process

  • If your application is successful, you will be invited for a phone interview with one of our experienced technical recruiters.
  • If our recruiter believes you are suitable for the role, you will then be asked to complete a coding assessment. The assessment will be completed in your own time.
  • If the coding submission is found to be of acceptable standards a further face-to-face interview with members of the technical team will be arranged.
  • The final stage thereafter is an interview with members of the management team.

Apply now »
Find similar jobs: