# Junior Software Engineer

[Javelin Global Commodities](https://www.jorb.ai/firms/javelin-global-commodities.md) · New York · United States · [Backend](https://www.jorb.ai/jobs/backend.md)

Javelin Global Commodities is hiring a Junior Software Engineer in New York. Posted 2026-02-06; applications close 2026-04-07.

**Apply**: https://apply.workable.com/javelin-global-commodities/j/5C95E64464

Posted 2mo ago.

## Role details

## About Javelin

Javelin Global Commodities is a leading global commodities marketing, trading, logistics services, and investment firm with head offices in London and wider global offices in New York, Dallas, San Diego, St. Louis, Switzerland, India, Australia, Singapore, Canada, Poland, Dubai, and China. Javelin was founded in 2015 and now operates across six continents with respect to more than 20 different commodities, including thermal coal, metallurgical coal, iron ore, steel scrap, metals, hydrocarbons, freight, softs, and renewables.

Established in 2015, Javelin employs over 200 people and maintains a meritocratic culture with a strong work ethic. Our guiding principles are customer service, creativity, transparency, integrity, and responsibility. We foster a small-company atmosphere with a flat structure that encourages collaboration across all seniority levels, teams, and locations to generate the best ideas. Javelin supports local and meaningful charities through volunteer days, donation matching, and other fundraising activities. We are committed to the wellbeing of our colleagues and organize social events, sports clubs, and lunchtime activities. Discover more at
http://www.javelincommodities.com/.

## The role

This role sits at the intersection of trading operations and data engineering, providing the opportunity to work directly with traders, analysts, and engineers and contribute to the full cycle of data at Javelin. This is a hands-on role, ideal for a collaborative team player who can work with all levels of management. You will play a critical role in two areas: day-to-day trading, logistics, accounting, financing, and operations technology build-out—building and maintaining tools that streamline activities across these departments—and the data lakehouse build-out—designing and implementing a scalable data lakehouse that consolidates diverse datasets, creates data products and dashboards, and enables Agentic AI on our data.

The Software Engineering team is a central part of Javelin that delivers and maintains trading and risk management software systems. This role resembles a Front Office Developer role at an investment bank or hedge fund with an AI/Data twist. The team supports the full scope of our business, from front-office trading activities to back-office logistics, accounting, financing, and operations.

## Responsibilities

  
- Design, develop, test, and deploy software applications and systems that facilitate commodities trading activities, including risk management and market data processing. Work with traders and operators to define needs.
  
- Write clean, scalable, and maintainable code (primarily Python 3).
  
- Work closely with traders and quantitative analysts to understand trading strategies and requirements.
  
- Ensure data integrity, performance optimization, and efficient data retrieval for analytics and reporting.
  
- Lead projects, track progress, and ensure timely delivery.
  
- Implement a scalable, cloud-native data lakehouse that consolidates market data, trade records, and operational metrics.
  
- Build robust ETL pipelines to ingest, transform, and store large volumes of structured and unstructured data.
  
- Design and deliver interactive dashboards and visualization products that make complex trading and market data accessible to end users across the firm.
  
- Integrate and experiment with AI agents on top of the data lake to enhance analytics, automate workflows, and support decision-making.
  
- Contribute to technical design discussions, code reviews, and best practices for software development and data engineering.

## Requirements

We value diverse candidates with a passion for working in a flexible and closely knit company. We are a small team with a wide range of expertise and provide immersive on-the-job training in both software development and the business.

### Looking for:

  
- Excellent communication skills and the ability to collaborate across technical and business teams.
  
- Up to 3 years of commercial back-end or full-stack development in any language.
  
- Experience building robust and scalable ETL/ELT pipelines.
  
- Experience deploying AI agents in production.
  
- Solid understanding of data visualization tools and frameworks (Tableau, Power BI, etc.).
  
- Solid understanding of relational and NoSQL databases.
  
- Experience building, testing, and deploying applications.
  
- Software development experience in Python is helpful.
  
- We value passion and willingness to learn with a determined and resilient personality. If you don’t have all the skills above, we’d still like to hear from you.

## Our tech stack

  
- Front end: Glint (React)
  
- Backend: Python
  
- Data: MongoDB, Postgres, API integrations, FTPs, Redis, Kafka, etc.
  
- Infrastructure: AWS and Elastic compute engines
  
- Connected Systems: SQL / .NET

## Benefits

  
- Annual discretionary bonus
  
- 20 days holiday
  
- Company 401K scheme
  
- Private medical, vision, and dental insurance with a range of additional wellbeing benefits

## More open roles at Javelin Global Commodities

- [Commodities Operations Analyst](https://www.jorb.ai/jobs/69e20c02076e4e2786ecbd15.md) — Singapore, posted 5d ago
- [Graduate Investment Banking Analyst](https://www.jorb.ai/jobs/69ba7da98762894cab72b0b5.md) — New York, posted 1mo ago

---

Updated: 2026-04-22
Canonical: https://www.jorb.ai/jobs/69b83047b27a4d9b0b2cad09
