Salary
💰 $175,000 - $240,000 per year
Tech Stack
AWSCloudJavaKafkaNoSQLPythonSQL
About the role
- Build and maintain supporting components, including data infrastructure and reporting tools within the middle office ecosystem.
- 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.
- Uphold industry best practices in coding, design patterns, and application development.
- Mentor junior team members and perform code reviews to maintain high-quality standards.
Requirements
- BS/MS/PhD in Computer Science, Mathematics, or a related technical field.
- 8+ years of hands-on software development experience in Java and Python
- Experience in developing cloud-ready, distributed, large-scale, data-intensive applications
- Strong understanding of data structures, algorithms, OOP, and design patterns
- Experience with data modelling, relational and NoSQL databases, and RESTful APIs.
- Experience with Kafka and other real-time messaging systems
- Experience with distributed caching technologies such as Memcached, Ignite, etc.
- Proven experience in database development and SQL
- Deep financial knowledge of transactions, positions, P&L, or performance management.
- Experience working in a fast-paced, dynamic environment
- Familiarity with cloud platforms (e.g., AWS) and data warehousing solutions (e.g., Snowflake) is a plus
- discretionary bonus
- performance awards
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythondata structuresalgorithmsOOPdesign patternsdata modellingrelational databasesNoSQL databasesRESTful APIs
Soft skills
mentoringcode reviewscollaborationcommunicationproblem-solvingadaptabilityattention to detailleadership
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceBS in MathematicsMS in MathematicsPhD in Mathematics