Senior Java Developer - Java 8 (project from scratch)

Margo Consulting- aka Margoconseil - is a leading consulting company providing IT services. 
Created in 2005 in Paris, Margo Consulting is known as one of the best quality service provider.
We rank number one with investment banks in terms of consulting quality. We work in partnership with our clients helping them to create agile and outstanding information systems and we are pioneers on many complex issues, with high financial and technological added values. 
We look for people with a wide range of experiences, interests and degrees. Our consultants really appreciate the trust we have in them and the career evolution we offer them through ambitious and stimulating projects. 
Senior Java Developer
Location: Wroclaw
The position is within the STS Risk Technology and FX/PM Derivatives IT, which are part of STS Trading IT. STS is responsible for all sales and trading activities of CS PM & WM across all geographic locations globally.
Application developer in the STS Trading IT team developing new applications and extending existing applications towards strategic architecture.
They should be able to pick up all tasks related with entire lifecycle of product development, i.e. contact with stakeholders, gathering requirements and analysis, design of architecture, implementation, design and write different types of tests, packaging, deployment, support and maintenance software in production. They also should know and understand Agile methodology and its tools.
The project goal is to build green field trade management platform providing scalable and highly available trade storage, supporting lifecycles and various financial instruments. Apart from trade booking functionalities the product will offer fast and scalable access to the data. The candidate will also have a chance to be involved in the business analysis and work on the strategic architecture of the trade management platform in the following area to provide:
·       Scalable data store – holding the information about the trade facts, instruments and lifecycles.
·       Trade capture services – a set of services/components invoked during trade capturing operation
·       Trade search capabilities and trade feeds  
·       Development of new applications in the area of trade management applications (including lifecycles, valuations);
·       Automated build, packaging and deployment process for production deployments;
·       Research and development of new cross-asset platform based on strategic trade management system;
·       Work closely with stakeholders on the analysis, design and development of new features.
·       Bachelor, Master in Science (Computer, Math etc.) or Engineering;
·       Proven track record of developing enterprise, multi-tier applications in particular web services, client server and server side application programming that also include data management aspects;
·       Experience of working in Agile methodology, as well as in a complex, heterogeneous and high demanding IT infrastructure environment and in a high pressure;
·       Very thorough understanding of Java technology fundamentals (Java 1.8) and design patterns used in real-time transaction processing systems
·       Very good understanding of Object oriented design and programming;
·       Experience with all phases of the software/system lifecycle process;
·       Experience in building Web services (RESTful) and designing the API;
·       Experience in test automation (unit, integration, acceptance tests etc.);
·       Deep knowledge about Spring framework suite: Core, Boot, Caching;
·       experience in working with distributed, highly available transaction processing systems;
·       Experience with service discovery engines (Consul, Spring Cloud or custom solutions);
·       Experience in EIP (Spring integration or Apache Camel);
·       Experience in BDD (JBehave or Cucumber).
·       Ability to work in international consulting company, a leader in its industry in France;
·       Ambitious projects in the financial sector;
·       Permanent contract or B2B cooperation;
·       Benefits such as medical care and sports card;
·       Opportunities for development (planning career paths, trainings, opportunities to switch between projects, including changes of position, opportunities to engage in additional activities);
·       Very good atmosphere of work, integration events.
Interested? Motivated?  Apply on-line in English at
Please include a clause:
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act as of 29 August 1997, consolidated text: Journal of Laws 2002, No. 101, item 926 as amended.