jobapplier

Full Stack Engineer (Java & React)

Capco

*We are looking for Poland based candidate.

Global Asset Servicing Platform team. This is a hands-on engineering role where you will design, build, and test features end-to-end – with full ownership of code and quality.

You will work across development and test automation: coding new functionality, writing unit and integration tests, and adding Cucumber-based end-to-end tests – not only for your own work but also for features built by your teammates, to ensure unbiased validation.

About Capco

Capco Poland, we’re not just another consultancy - we’re the spark behind digital transformation in the financial world. As a global leader in technology and management consulting, we thrive on helping clients tackle the toughest challenges across banking, payments, capital markets, wealth, and asset management.

React / Java Full Stack Engineer to join our

Responsibilities

  • The ideal candidate will be skilled in Java backend development and modern UI development using React. This role will work across the full stack to build a scalable, reliable, and user-friendly application.
  • Design, develop, and maintain features using Java and React
  • Build responsive and modern frontend applications using ReactJS,
  • Develop and integrate APIs and web services.
  • Experience working with relational databases (Oracle, Postgres)

Write clean, well-structured

  • unit tests (JUnit or equivalent) alongside your code.
  • Contribute to and maintain our automated test framework using Ruby and Cucumber
  • Write new Ruby step definitions as needed.
  • Create and maintain Cucumber feature files for end-to-end testing.
  • Write automated tests for features developed by other engineers, ensuring high-quality outcomes and reducing development bias.

Champion a

  • test-first approach, delivering code that is reliable, maintainable, and scalable.
  • Apply performance and scalability considerations; use tools such as JMeter for load/performance testing where required.
  • Ensure instrumentation, configuration, and logging are embedded in code to support ongoing monitoring and support.
  • Analyse and debug issues using logs; propose and implement fixes.
  • Collaborate in Agile ceremonies, helping the squad plan effectively and commit to clear sprint goals.
  • Partner with product managers and analysts to understand what is being built, why it matters, and how best to implement it for both functional and non-functional needs.
  • product mindset
  • appreciating client impact, configurability, and long-term supportability.

Requirements

  • Java
  • (with strong JUnit testing experience)
  • React
  • (with associated unit testing frameworks)
  • Ruby scripting
  • (nice to have) for step definitions
  • Cucumber
  • for end-to-end testing
  • Multi-threading, parallel processing, and real-time messaging
  • Ability to use
  • JMeter
  • or similar tools for performance testing (a plus)
  • Basic understanding of: databases, servers, storage, gateways (not at architect level, but practical awareness of hosting environments).
  • Experience using AI-assisted engineering tools
  • (such as GitHub Copilot, ChatGPT, or similar) to accelerate coding, testing, debugging, and documentation, while maintaining code quality and critical thinking.
  • Functional / Domain Knowledge
  • financial markets
  • concepts.
  • Knowledge of

corporate actions lifecycle

  • Strong analytical and debugging abilities.
  • Clear communicator, able to articulate trade-offs and solutions to both technical and business audiences.
  • Collaborative team player, comfortable working in agile, cross-functional squads
  • Curious and thoughtful: able to look beyond the ticket to understand requirements, impact, and broader context.
  • Product mindset — balancing immediate delivery with long-term maintainability and client impact.
  • B2B cooperation in a hybrid model, with the option to provide services from the Warsaw office to the extent agreed based on project needs.

Preferred

  • Test-first design, CI/CD practices
  • preferred.

Technical Interview

  • Client Interview
  • Feedback and offer