Backend Developer (Java) — Warsaw

EC Markets LTD

Warszawa

On-site

PLN 169,000 - 253,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus scheme
Health insurance
Learning budget and company hardware
Travel opportunities

Job summary

EC Markets, a Warsaw-based FCA-regulated FX and CFD broker, seeks a Backend Developer (Java) to strengthen the Spring Boot API at the heart of our platform. You will own API features, integrate with trading, custody, payments, and identity services, and ensure correctness and security in a dynamic fintech environment.

Join a team delivering reliable services, auditable money movements, robust testing, and secure-by-default practices while collaborating across engineering and product teams in a

Qualifications

  • 4+ years of back-end development in Java (17 or later) with Spring Boot in production.
  • REST API design and integration patterns: webhooks, retries, idempotency and asynchronous processing.
  • Strong SQL and PostgreSQL, including transactions and schema migrations (Flyway, Liquibase or similar).
  • Automated testing with JUnit and integration tests.
  • Working knowledge of AWS.
  • Experience building systems where data correctness is critical, such as payments, ledgers or financial transactions.
  • Git-based workflow with pull-request reviews and CI/CD.
  • Professional English for daily work with colleagues across the Group.

Responsibilities

  • Design, build and maintain features in our Spring Boot services and shared libraries.
  • Build and strengthen integrations with trading, custody, identity verification, payments, CRM and notification platforms.
  • Make sure money movements (deposits, withdrawals and transfers) are correct, auditable and reconcilable.
  • Own PostgreSQL schema design, migrations and query performance for your features.
  • Work in Scrum sprints and take work through code review, testing environments and production release.

Skills

Java (Backend)
REST API design
SQL & PostgreSQL
JUnit testing
Git & CI/CD
AI-assisted development tools
English proficiency

Education

Degree in Computer Science or related field
4–7 years backend experience

Tools

Spring Boot
Java 17+
AWS
PostgreSQL

Job description

Backend Developer (Java) — Warsaw

Location: Warsaw (on-site) · Team: Product Engineering · Reports to: Head of Technology · Contract: permanent employment contract, full-time

About EC Markets and the role

EC Markets is an FCA-regulated FX and CFD brokerage. Our engineering team builds and runs our investing and trading app: a React Native / Expo app on iOS, Android and web, backed by a Java Spring Boot API on AWS that connects trading, custody, identity verification, payments and market-data platforms.

We are looking for a Backend Developer to build and strengthen the Java Spring Boot API at the centre of our platform. It connects every platform we rely on, from trading and custody to identity verification and payments, so correctness, security and reliability matter as much as delivery speed.

What you will be doing
Core API & integrations
  • Design, build and maintain features in our Spring Boot services and shared libraries.
  • Build and strengthen integrations with trading, custody, identity verification, payments, CRM and notification platforms.
  • Make sure money movements (deposits, withdrawals and transfers) are correct, auditable and reconcilable, in line with client money requirements.
Reliability, security & performance
  • Own PostgreSQL schema design, migrations and query performance for your features.
  • Instrument services with logging, metrics and tracing, and take part in the engineering support rota.
  • Apply secure-by-default practice: authentication, secrets management and least‑privilege access.
  • Support load testing and remove performance bottlenecks.
Delivery
  • Work in Scrum sprints and take work through code review, testing environments and production release.
  • Use AI coding tools productively, and own every AI-assisted change: review it, test it and be able to explain it in your pull request.
What you will bring (non-negotiable)
  • At least 4 years of back-end development in Java (17 or later) with Spring Boot in production.
  • REST API design and integration patterns: webhooks, retries, idempotency and asynchronous processing.
  • Strong SQL and PostgreSQL, including transactions and schema migrations (Flyway, Liquibase or similar).
  • Automated testing with JUnit and integration tests.
  • Working knowledge of AWS.
  • Experience building systems where data correctness is critical, such as payments, ledgers or financial transactions.
  • Git-based workflow with pull-request reviews and CI/CD.
  • Confident, practical use of AI-assisted development tools, with sound judgement over their output.
  • Professional English for daily work with colleagues across the Group.
Nice to have
  • Brokerage, trading, payments or wider fintech experience; familiarity with FCA client money rules.
  • Infrastructure as code (AWS CDK or Terraform).
  • Caching, message queues and event-driven design.
  • CRM integration experience.
  • js.
Qualifications
  • Degree in Computer Science, Software Engineering or a related field, or equivalent professional experience.
  • 4–7 years of hands‑on back‑end engineering experience.
Compensation & benefits
  • Base salary: 168,600 PLN – 252,600 PLN gross per year (14,050 PLN – 21,050 PLN gross per month), before employee tax and social‑security contributions.
  • Annual bonus: eligible for the Group bonus scheme
  • Pension & social security: employer contributions in line with statutory requirements.
  • Health: supplementary health insurance.
  • Annual leave: 20 or 26 working days depending on length of service, plus public holidays.
  • Equipment & learning: company-provided hardware; annual learning and certification budget (incl. cloud and Java certifications).
  • Travel: occasional travel to other Group offices, paid for by the company.

Where a candidate sits within the band is determined by assessed experience against the role criteria, depth in the required stack (Java, Spring Boot, PostgreSQL, AWS) and relevant financial‑services exposure. The same criteria apply to any later pay progression.

How we hire

Our recruitment process is aligned with Directive (EU) 2023/970 on pay transparency and equal pay:

  • Transparent pay from the start. The salary band, bonus and benefits above apply from the first conversation. We will not offer below the published band on the basis of a candidate’s current or previous pay.
  • No salary-history questions. We will not ask about your current or previous salary at any stage, and our application form does not collect it.
  • Gender-neutral process. The job title and this description are gender-neutral, and we welcome applications from candidates of all genders and backgrounds. Interview panels are balanced wherever practicable.
  • Objective, written criteria. Shortlisting, interview scoring and the final offer within the band are made against pre‑defined, written criteria, scored independently by each interviewer. The same criteria apply to later pay progression and are available on request.
  • Your rights once hired. You may discuss your own pay to exercise your right to equal pay, and you may request, in writing, information on your individual pay level and on average pay levels by sex for workers doing the same work or work of equal value, in line with applicable law.

Process at a glance: CV screen → Talent Acquisition conversation (30 min, incl. salary band) → first technical interview with two engineers (60 min) → second round: a practical exercise on a realistic task, including AI‑assisted coding (2 hours) → offer. Typical end‑to‑end timeline: 3–4 weeks. Reasonable adjustments are available at any stage; just let us know.

Equal opportunities and how to apply

EC Markets is an equal‑opportunities employer. We make hiring decisions on the basis of skills, experience and demonstrated potential, and do not discriminate on the grounds of sex, gender identity, age, ethnicity, nationality, religion or belief, sexual orientation, disability, marital or civil‑partnership status, pregnancy or parental status, or trade‑union membership.

Please do not include your current or previous salary: we will not use it in our decision and are not permitted to ask for it. Any personal data you share will be processed in accordance with our Candidate Privacy Notice and the GDPR.

Questions about the role, the salary band or reasonable adjustments are welcome at any stage; just ask the Talent Acquisition team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer — Warsaw
Full Stack Developer — Warsaw

EC Markets LTD • Warszawa

On-site
PLN 169,000 - 253,000
Annual bonus
Health insurance
Learning budget
+2
Senior QA / QC Engineer — Warsaw
Senior QA / QC Engineer — Warsaw

EC Markets LTD • Warszawa

On-site
PLN 169,000 - 253,000
Annual leave 20 or 26 days
Health insurance
Equipment & learning budget
+2
Senior QA / QC Engineer — Warsaw
Senior QA / QC Engineer — Warsaw

EC Markets UK • Warszawa

On-site
PLN 169,000 - 253,000
Annual leave 20–26 days
Annual learning budget
Company-provided hardware
+1
Product Owner — Warsaw
Product Owner — Warsaw

EC Markets LTD • Warszawa

On-site
PLN 241,000 - 361,000
Annual bonus
Pension & social security
Health insurance
+3
Senior Data Engineer
Senior Data Engineer

EC Markets • Polska

Hybrid
PLN 220,000 - 300,000
Annual leave
Pension & social security
Supplementary health insurance
+2
Senior Data Engineer
Senior Data Engineer

EC Markets UK • Województwo mazowieckie

On-site
PLN 240,000 - 360,000
Annual performance bonus
Group bonus scheme (regional component
Employer contributions in line with 1?
+4
Senior Data Engineer
Senior Data Engineer

EC Markets LTD • Kraków

Hybrid
PLN 180,000 - 240,000
Annual leave
Pension & social security
Supplementary health insurance
+2
Senior Data Engineer
Senior Data Engineer

EC Markets LTD • Warszawa

Hybrid
PLN 320,000 - 460,000
Annual leave
Company-provided hardware
Learning & certification budget
+1
Java Software Engineer (AWS)
Java Software Engineer (AWS)

HL TECH Poland • Biała Podlaska

On-site
PLN 153,000 - 218,000
Java Software Engineer (AWS)
Java Software Engineer (AWS)

HL TECH Poland • Warszawa

On-site
PLN 153,000 - 218,000
Top locations