Senior Java Developer
Grade - Senior Consultant, Lead Consultant (experience: 6+ years)
Location - Bucharest 

Are you an experienced Java professional looking to move to an investment banking context, or to become expert in the last OLAP cube technology?

We have

  • Investment Banking clients with complex Java frameworks typically to support pricing and risk calculations for their trading portfolios, or around their wider trade lifecycle management.
  • Investment Banking clients with ActivePivot – an in-memory OLAP platform supporting their complex Risk calculations.
  • Dozens of projects relating to these Java installations: implementation of new risk measures, integration and migration programmes, functional improvements, performance improvements, financial product implementations… every project is different.

We need

  • Talented senior Java developers with an interest to work in an investment banking context.
  • If you have an interest to become an expert in the leading OLAP technology in this space, that’s great too.

About you

  • You have a computer science background, and a strong foundation in core Java version 8, 9 (at least 6 years).
  • You have experience of algorithm fundamentals, together with multi-threaded and low-latency theory and systems.
  • You have worked with Spring, Spring Boot, web services (SOAP, REST), Maven
  • You have a good understanding of database technologies (RDBMS, SQL, NoSQL)
  • You have experience of deployment within a web application (Tomcat, Jetty)
  • You are very familiar with source control and SDLC workflow management tools like GIT, SVN, Jenkins etc.
  • You understand test-driven development, and deployment using CI
  • You are comfortable in a UNIX environment
  •  It would be real bonus if you also have knowledge and experience of many of the following:
    • Analysis tools and OLAP technologies (ActivePivot, Microsoft Analysis Services)
    • BigData systems (Spark).
    • MongoDB
    • RESTful Services
    • Persistence
    • JSON processing and binding
    • Enterprise integration systems or understanding of integration architecture (EIP, JMS)
    • Distributed systems
    • Java Memory Model and Garbage Collection
    • Java profiling (JMC, JProfiler, Jstack), JMX
    • BDD (Cucumber) and Agile methodology
    • Widely used trading systems, such as Murex, Sophis, Summit, Calypso, Front Arena

More about the role

We are looking for a senior Java professional to form part of our Java & ActivePivot practice. Every client project is different, but typical responsibilities would include:
  • Proposing and implementing technical solutions by developing and maintaining Java based components and interfaces
  • Defining technical objectives by analysing user requirements and proposing system features and functionality
  • Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests (using TDD/BDD).
  • Integrating applications by designing database architecture and server scripting; establishing connectivity with network systems and information servers
  • Creating development solutions based on best practice; contributing to team meetings; trouble-shooting development and production problems across multiple environments and operating platforms
  • Mentoring and occasional management of more junior team members
  • Supporting customers (internal and external) by developing documentation and assistance tools
Read More
Apply Now!
*We regret that because we receive a high volume of quality applications, only those shortlisted will be contacted directly.