Java Software Engineer Do you thrive in fast-paced environments and enjoy tackling complex technical challenges? Join a growing team of experts in algorithmic trading This company is a small team of expert traders and software engineers building the future of algorithmic trading. They seek bright, kind, and passionate people who share their interest in pushing the boundaries of the field. The company values diverse perspectives, skills, and backgrounds and believes in a collaborative approach to problem-solving. What you'll do: Design, develop and implement on trading systems. Work alongside Quants/Traders when business requirements change. Collaborate on the development of trading strategies. Improve and expand the company's newly built applications. This role requires critical thinking about user and market interactions. What you bring: 2 - 5 years of experience with Java is required. Experience with concurrency and multithreading. Experience with databases (e.g. SQL Server, Postgres) is a plus. Experience with cloud server providers (e.g. AWS, GCP, Azure). Experience using version control software (e.g. git) is required. Strong programming ability and a testing mindset are essential. Bonus points for: Experience with functional programming (Rust is a plus, as the company will be using it soon). One of the bigger projects that this firm are working on is building out a brand new HFT platform in Rust, reach out if you also have experience working on low latency systems in Java or Rust If you are a highly motivated and results-oriented software engineer, this company wants to hear from you This role is ideally suited for someone who understands a start-up environment, you will wear many hats and tackle many challenges. Contact Ciara Clarke at Harrington Starr for a confidential discussion on this role.