Software Engineer - Java at Millennium | England, United Kingdom | Rezi

Software Engineer - Java at Millennium

Software Engineer - Java

Millennium · England, United Kingdom

6 days ago

Software Engineer - Java

Millennium · England, United Kingdom

6 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Millennium's Information Technology organization develops flexible, scalable technology and advanced proprietary systems. The Risk Technology team builds and runs platforms for risk analytics and develops next-generation AI-powered risk tooling. The team operates in a hands-on engineering environment with global collaboration.

Responsibilities

  • Contribute to the design and implementation of features and services, seeing work through to production with guidance and code review.
  • Learn the domain by ramping up on the codebase and core risk concepts, including VaR, stress, and sensitivities.
  • Help build AI-powered risk tooling, including agents, plugins, and integrations connecting large language models to risk data and platforms.
  • Write clean, well-tested Java and Python code, participate in code and design reviews, and uphold engineering standards.
  • Collaborate with engineers across global offices and engage with risk managers, quants, and other technologists.
  • Monitor, troubleshoot, and resolve issues across Java and Python services and streaming components.
  • Bring fresh ideas, adopt AI-assisted development and modern tooling, and invest in professional growth.

Requirements

  • Up to 3 years of software development experience, or strong recent graduate, with hands-on exposure to Java and/or Python.
  • Solid computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Practical coding experience through academic projects, internships, or early professional work, with clear evidence of building solutions end to end.
  • Interest in AI/ML and large language models, and enthusiasm for building AI-powered applications.
  • Basic knowledge of relational SQL databases (e.g., Postgres, SQL Server).
  • Willingness to work on the Unix/Linux command line.
  • Familiarity with Git.
  • Eagerness to learn CI/CD, including Jenkins, and modern DevOps practices.
  • Strong communication skills and confidence to ask questions, seek feedback, and engage in a demanding front-office environment.
  • An entrepreneurial, can-do mindset, with curiosity, initiative, and a genuine eagerness to learn and improve.

Skills

  • Java
  • Python
  • Core Java
  • Collections
  • Basic concurrency
  • Interest in Java 17+
  • Object-oriented design
  • Data structures
  • Algorithms
  • AI/ML
  • Large language models
  • Relational SQL databases
  • Postgres
  • SQL Server
  • Unix/Linux command line
  • Git
  • CI/CD
  • Jenkins
  • DevOps practices
  • LLMs
  • Event-streaming platforms
  • Distributed systems
  • TypeScript/JavaScript
  • Angular
  • AWS
  • Financial markets

Location

  • London
  • New York
  • Miami
  • Bengaluru

Work Type

  • Full-time

Experience Level

  • Up to 3 years

Education Level

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience

About the Company

  • Millennium is a global, diversified alternative investment firm, founded in 1989.
  • Defined by evolution, innovation and focus, Millennium’s mission is to deliver results for our investors.
  • Our people are empowered with both independence and support: the autonomy to pursue ideas with conviction and the backing of a global network committed to collaboration, disciplined risk management and continuous learning.
  • With opportunities to deepen expertise and accelerate development, talent at Millennium is equipped to adapt, evolve and build lasting impact over time.
  • Discover how transformative growth accelerates impact.