Job Description:



We are a global technology and business consultancy, focused on the financial services sector.
We are passionate about helping our clients succeed in an ever-changing industry.

We are:

  • Experts in banking and payments, capital markets and wealth and asset management
  • Committed to growing our business and hiring the best talent to help us get there
  • Focused on maintaining our nimble, agile and entrepreneurial culture


We are looking for a candidate to become a member of the Products Team, a multi-disciplinary team responsible for the entire software development lifecycle of solutions. A person that will contribute his/her experience and skills to the quality of our software products, helping to realize successful customer implementations. 

  • Participate in all stages of development life cycle
  • Analyze business requirements received from the Product Owner and client’s business team
  • Taking responsibility for clarification and shaping of requirements
  • Transforming ideas into well expressed solution definitions, by analyzing complex business information and being able to turn them into well-structured, clear, straightforward and unambiguous requirements that the development team can implement
  • Ultimately helping stakeholders to express and achieve what they want and need
  • Analyze market trends and participate in preparing new offers for potential clients


Required skills:

  • Degree in computer science (optional)
  • Minimum 3 years of experience in building enterprise-grade service-oriented applications
  • Capable of transforming business requirements into technical design
  • Writing unit and integration tests with JUnit or similar
  • Deep technical understanding of Java
  • Spring Framework including Spring Core, Spring Boot
  • Familiarity with TDD (Test Driven Development) and agile development methodologies
  • Understanding software development life cycle
  • Version Control like Git
  • Knowledge of REST web services
  • Working proficiency in English language
  • Team player who takes pride in, and facilitates the sharing of, knowledge


Nice to have experience with:

  • Apache Camel
  • Apache Tomcat Web server
  • Experience in setting-up and administration of continuous integration and continuous delivery (CI/CD) tools (Jenkins)
  • Experience with Elastic search, Netflix Zuul, Netflix Eureka, Vagrant, Reverse Proxy
  • Identity Management Systems, Open LDAP
  • Relational Databases
  • Persistence frameworks such as Hibernate, JPA



You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry.

 We offer:

  • A work culture focused on innovation and creating lasting value for our clients and employees
  • Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
  • A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients
  • A diverse, inclusive, meritocratic culture
  • Being part of the setup of a new polish business unit for an international consultancy – being part of the growth story


Apply for this Job

* Required