Be Poland Think, Solve, Execute Sp. z o.o. has a proven position of being reliable partner for financial services organisations to analyse complex requirements, find solutions and implement them in their entirety, regardless of their complexity. A key success factor is the combination of IT know-how, nearshore delivery service efficiency, agility of implementations and excellent understanding of Financial industry, implemented by a team of specialists possessing all the skills required and who work to very high-quality standards.
Since the foundation of Be Poland in 2013, we have been continually expanding and customising our spectrum of services. Today, we are privileged to have in our team the best individuals in each sector we operate within the financial services industry.
You will be involved in the maintenance and development of the white-label CFD trading platform Panther Trading. With Panther Trading, the EMC trading unit is providing the currently 9 affiliated brokers with a white-label platform for margin-based trading in CFDs to a total of approximately 1400 different underlying’s.
Panther Trading currently manages about 50,000 accounts and> 2000 parallel trading sessions, processing more than> 100k trades per day and about 300 trades per second in the peak. High throughput, scalability, low latency and reliability are important aspects.
Panther Trading is an investment bank -developed Java application based on the InMemory Computing Platform Gigaspaces XAP. In the backend, it consists of the core components core (for the core functionality order management and margin control), history for historical transactions, EOD for the end-of-day processing, Routers and FIX for interfaces, and a scalable, load-balanced farm of Jetty web servers.
The HTML5-based desktop and mobile trading front-ends, the broker can visually customize according to his own specifications ("branding").
- Implementation and further development of functional trading functionalities
- Implementation and further development of interfaces to in-house systems (eg master data, market data, accounting system)
- Implementation of connection protocols (MQ, FIX, remainder) for connections to Brokers and service providers
- Implementation and enhancement of reporting functions for regulatory purposes
- Extensive experience with J2SE (jdk8), in particular multithreading and distributed systems
- Garbage collector experience
- Experience in the development of 'throughput-optimized' code experience in handling Java collections and Generics
- Experience in design and implementation of Interfaces to other systems
- Experience in tools for the software development process (InteliJ IDEA / Eclipse, Java Visual VM, Maven, JIRA, Confluence, Bamboo, FishEye, Crucible, SVN) - Experience in UNIX-like operating systems (Linux / Solaris)
- Experience with SQL
- Experiences with JUnit / TestNG are an advantage
- Experiences with agile software development (Agile / Scrum) in distributed teams are an advantage
- Good knowledge of English in spoken and written
- Knowledge in FIX
- Knowledge in Spring (spring-beans , spring-boot, spring-security, spring-web, spring-java, spring-jms, spring-messaging)
- Knowledge in JavaScript possibly also ReactJS
- Knowledge in REST possibly also JSON
- Knowledge in GigaSpaces XAP, MongoDB, Infinispan, Apache Ignite, Apache NiFi, Berkeley DB
- Html, CSS and Bootstrap skills o Python skills
- Investment Banking experience