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

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer - Java role.
Rezi rewrites your resume against Millennium's job description. Free.

Tailor your resume to this Software Engineer - Java role.
Rezi rewrites your resume against Millennium's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer - Java posting at Millennium — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer - Java posting at Millennium — free, in seconds.
About the Role
The Risk Technology team builds and runs the platforms that produce the firm’s official VaR, stress, and risk analytics, while also developing the next generation of AI-powered risk tooling. The team works in a hands-on engineering environment with close partnership across London, New York, Miami, and Bengaluru.
Responsibilities
- Build and ship code by contributing to the design and implementation of features and services, with guidance and code review from senior engineers, and see your work through to production.
- Learn the domain by ramping up on the codebase and core risk concepts, including VaR, stress, and sensitivities, to take on more responsibility over time.
- Help build AI-powered risk tooling, including agents, plugins, and integrations that connect large language models to risk data and platforms.
- Write clean, well-tested Java and Python code, participate in code and design reviews, and help uphold engineering standards and best practices.
- Collaborate closely with engineers across London, New York, Miami, and Bengaluru, and engage with risk managers, quants, and other technologists as you grow into the role.
- Help monitor, troubleshoot, and resolve issues across Java and Python services and streaming components to protect data integrity and performance.
- Bring fresh ideas, adopt AI-assisted development and modern tooling, and continue investing in your growth as an engineer.
Requirements
- Up to 3 years of software development experience, or a strong recent graduate, with hands-on exposure to Java and/or Python (e.g., Core Java, collections, basic concurrency; interest in Java 17+).
- Solid computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field from a leading institution, or equivalent experience.
- 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; hands-on experience through projects, internships, or coursework is a plus.
- Basic knowledge of relational SQL databases, such as Postgres or SQL Server, and willingness to work on the Unix/Linux command line.
- Familiarity with Git, along with an eagerness to learn CI/CD, including Jenkins, and modern DevOps practices.
- Strong communication skills and the 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.
- Experience with LLMs, event-streaming platforms, distributed systems, TypeScript/JavaScript, Angular, AWS, or financial markets is a plus.
Skills
- Java
- Python
- AI/ML
- Large language models
- SQL
- Git
- CI/CD
- DevOps
- Communication skills
- 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
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.