Our client is a global firm that invests in multiple asset classes and strategies worldwide. They seek to be the industry's premier asset manager through delivering superior risk-adjusted returns, adhering to the highest ethical standards, and offering the most excellent opportunities to the industry's brightest talent.
 
Their newly established Warsaw office gives them access to world-class talent with a reputation for excellence and innovation. This is a unique chance to be an early member in the Warsaw office and have an impact to build the team. 

Development Team Lead/  Portfolio Management Systems position:

This position will lead all aspects of development, engineering, delivery, and innovation regarding to Companies  portfolio management platform.  
The role will support new business activity and initiatives related to trade execution, compliance, position keeping, and portfolio profit and loss. 
he platform is a high volume, transaction processing engine based on Java / Linux and the Coherence in-memory database.

Responsibilities:

  • Lead an engineering team responsible for trade processing and portfolio management system. 
  • Responsible for delivering system upgrades and features supporting resiliency and capacity improvements, new platform features. 
  • Developing a technology roadmap supporting innovative upgrades to the platform enabling greater scale and throughput.
  • Managing daily and long-term delivery schedules, implementing best practices of Agile development, ensuring quality releases, minimal production downtime, and on-budget projects.
What You’ll Do ?
  • Understand and translate business requirements into technical design specifications
  • Identify technology solutions for enhancements or new initiatives
  • Develop technical solutions using test-driven and agile methodologies
  • Manage and enhance the software development lifecycle Participate in identifying new technologies and methodologies to continuously improve software systems.
  • Manage team processes to ensure optimal delivery schedules, operational metrics, software quality, and team performance.
Required Experience and Skills:
  • Experience developing trade execution, trade processing, and position management platforms.
  • Extensive knowledge of Java programming, messaging systems (e.g. ActiveMQ, Solace).
  • 10+ years of professional programming and architecture experience with distributed systems, service architectures, and high throughput transaction processing systems.
  • Experience with Oracle Coherence or comparable in-memory data management platforms.
  • Expert experience with relational database technologies and SQL.
  • Well-versed in object-oriented techniques including inheritance, polymorphism, generics, etc.
  • Thorough understanding of enterprise architecture patterns
  • Ability to manage Scrum based team
  • Understanding of the challenges of working with distributed and multi-threaded systems along with experience monitoring those systems and troubleshooting problems
  • Exceptional verbal and written communication skills in English
Preferred Experience and Skills:
  • Knowledge of No-SQL  technologies (e.g. Graph, MongoDB)
  • Bachelor's degree in Computer Science, other technical field, or equivalent work experience
  • Knowledge of reporting and data aggregation technologies such as Tableau, Kinetica.
  • Understanding of portfolio accounting, fixed income products, equity trading, and compliance regulations.
 
Benefits: 
  • Multisport
  • Life insurance
  • Private medical and dental care
  • Private pension
  • Business travel accident insurance
  • Employee assistance program
  • Educational assistance reimbursement
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!