Description
Our Engineering Services division is at the forefront of building the foundation for Aladdin, an operating system for investment managers that integrates real-time management of information, people, and technology.
As a Java Developer, you will strengthen the firm’s Java language support and help develop the shared platform capabilities used by financial applications operating at significant scale.
Your responsibilities
- Deliver practical engineering solutions within a complex operating environment, navigating multiple stakeholders and competing priorities.
- Strengthen the Java SDLC by developing and maintaining shared libraries, build systems, database failover capabilities, and application-team-owned business libraries.
- Address demanding performance, resilience, scalability, and survivability requirements for applications operating at significant scale.
- Contribute to the adoption of Artificial Intelligence (AI) development tooling and evaluate how emerging engineering practices can improve delivery.
- Provide expert guidance to the wider programming-language community and help improve the developer experience across the other languages supported by the team.
- Design, test, deploy, and support resilient systems while developing a strong understanding of how platform teams operate at scale.
- Collaborate with global engineering and application teams, share ideas, seek feedback, and contribute to a culture of continuous improvement.
Your experience
- Demonstrated software engineering experience and sound judgement gained through designing, delivering, and supporting production systems.
- Strong Java programming experience and solid engineering fundamentals, including data structures, algorithms, version control, and writing clean, testable code.
- Demonstrated curiosity about how technologies work, with the motivation and adaptability to learn new programming languages, toolchains, and infrastructure.
- Interest in build systems, containers, and Continuous Integration and Continuous Delivery (CI/CD) practices, with a hands-on approach to learning by building and improving solutions.
- A collaborative, team-first approach, including following through on commitments, communicating openly, seeking feedback, and supporting colleagues.
- A proactive working style, with the ability to identify opportunities, raise issues early, and take ownership without waiting for detailed direction.
- Clear communication skills, with the ability to explain technical work and engineering decisions to technical and non-technical audiences and ask questions when requirements are unclear.
Our benefits
- Retirement investment and tools designed to help you in building a sound financial future;
- Access to education reimbursement;
- Comprehensive resources to support your physical health and emotional well-being;
- Family support programs;
- Flexible Time Off (FTO) so you can relax, recharge and be there for the people you care about.