Java Engineer

Senior Backend Engineer (Java)

Warsaw, PolandRemoteSeniorEnglish B2+

We are expanding a dedicated development team for a long-term UK-based client. The product is a CRM and operational platform for investment companies — actively used in production, built on microservices and modern cloud infrastructure.

About D-Factor

D-Factor is a Poland-based IT staffing and software delivery company. We build dedicated engineering teams for European clients and help companies scale their tech capacity through outstaffing, IT recruiting, and full-cycle development. Our clients include fintech companies, investment funds, and technology startups across the EU and UK.

About the Project

A CRM and operational platform designed for investment companies. The system helps investment funds, startups, banks, and payment companies manage:

  • Document workflows
  • Financial reporting
  • Investor communication
  • Internal operations

The platform is built using a microservices architecture and actively used by financial organizations in production. Our team has been working with this client for more than 5 years.

Tech Stack

  • Backend: Java 17, Spring Boot, Dagger, Spark, JDBI, Dropwizard, Flyway
  • Testing: JUnit 5, Mockito, WireMock, RestAssured, TestContainers, LocalStack
  • Infrastructure: Docker, Nomad, Traefik
  • Cloud: AWS (EC2, ECS, RDS, ECR, SQS, SNS)
  • Database: MySQL

Responsibilities

  • Design and develop backend microservices
  • Implement new product features
  • Improve performance and scalability of existing services
  • Participate in architectural decisions
  • Work closely with product managers and other engineers
  • Write automated tests and maintain code quality

Requirements

Must-have:

  • 5+ years of backend development experience
  • Strong Java knowledge (Java 17+)
  • Experience with microservices architecture
  • Solid SQL knowledge
  • Experience building REST APIs
  • English B2 or higher

Nice-to-have:

  • Understanding of Infrastructure as Code concepts
  • Experience with Terraform or AWS CloudFormation
  • Experience with GitHub Actions for CI

Hiring Process

  • Initial call with a D-Factor recruiter to clarify questions and present the project
  • Technical interview with the Project Lead
  • Organisational interview with the Engineering Manager

The process is fast and transparent — typically up to two weeks. Start date is flexible, usually immediate to 30 days depending on availability.