> Markdown version of [/jobs/ext/2871291-software-engineer](https://www.wearedevelopers.com/jobs/ext/2871291-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Javelin Javelin Global Commodities - **Location:** Epsom, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Code Review, Python (Programming Language), Software Engineering, Data Processing, Information Technology - **Published:** September 13, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/software-engineer/46892341 ## About the Role trading and operational workflows. Own well-defined development tasks from concept to delivery, communicating progress clearly and producing dependable solutions on time. Contribute ideas through technical design discussions and code reviews, and help strengthen our testing and software-development practices. Bachelor's degree in Computer Science, Engineering or a related field. 3+ years of hands-on software engineering experience, with at least 2 years embedded with users delivering production applications in financial services, commodities or comparable enterprise environments. Annual discretionary bonus 25 days holiday Company pension scheme (10% company contribution) Private medical scheme with a range of additional wellbeing benefits Travel insurance Income protection Life insurance (5x salary) Bike2Work scheme including secure storage and showers Season ticket loan Onsite gym #J-18808-Ljbffr ## Description a collaborative Python developer who enjoys solving real-world problems and wants to develop deep expertise in commodities. Software Engineering is central to Javelin's success. The team delivers and maintains the trading and risk-management systems used across the business, from front-office trading to logistics, accounting, financing and operations. You will gain broad exposure to the commodities lifecycle while contributing to technology that has an immediate commercial impact. Responsibilities Design, develop, test and deploy software that supports commodities trading, risk management and market-data processing, working closely with traders and operators to turn business needs into effective solutions. Write clean, scalable and maintainable code, primarily in Python 3. Partner with traders and quantitative analysts to understand strategies, identify opportunities and translate requirements into robust software. Enhance the reliability, performance and usability of applications across