Senior Java Developer
Core
Build and maintain supporting components, data infrastructure, and reporting tools for a middle office transformation initiative to improve investment team access to positions and performance data.
Role type
Senior Java Developer (Middle Office)
Builds
Data infrastructure, reporting tools, and production-quality software for investment teams.
Domain
Asset Management / Financial Technology
Deliverable
production ML models | product features
Required skills
Java, Python, distributed systems architecture, data structures, algorithms, OOP, design patterns, data modelling, relational and NoSQL databases, RESTful APIs, Kafka, distributed caching, SQL, cloud platforms (AWS), data warehousing (Snowflake)
Preferred skills
Deep financial knowledge of transactions, positions, P&L, or performance management
Technologies
Java, Python, Kafka, Memcached, Ignite, AWS, Snowflake
Responsibilities
Build and maintain supporting components including data infrastructure and reporting tools; Ensure high performance and scalability through best practices in software architecture and rigorous testing protocols; Provide Level 3 support for middle office applications; Work closely with Portfolio Managers & Operations to gather requirements and provide technical solutions; Translate various financial asks into tangible, production-quality software; Mentor junior team members and perform code reviews to maintain high-quality standards
Seniority
Senior, hands-on IC