We are looking for a Backend Developer with strong experience in Symfony and event-driven architectures.
You will work on building and improving provider integrations, asynchronous message flows, and transactional services within a distributed system.
Responsibilities:
Develop and maintain backend services built with Symfony and CQRS/Event Sourcing approach.
Integrate with external providers through REST API.
Implement asynchronous processing, retries, and idempotency logic for reliable data flows.
Design and extend domain models and message-driven workflows.
Collaborate with other developers and DevOps engineers to ensure scalability, observability, and system reliability.
Write and maintain unit/integration tests and ensure high code quality.
Requirements:
3+ years of experience with PHP (8.1+), including Symfony 6/7.
Write unit and integration tests using PHPUnit, ensuring full coverage of business logic and message handling.
Understanding of DDD, CQRS, and Event Sourcing.
Proven experience integrating external systems or providers..
Solid knowledge of PostgreSQL, Doctrine, and asynchronous processing.
Experience with message brokers (RabbitMQ, SQS, or Kafka).
Work locally using Docker for development, testing, and service orchestration.
Ability to write clean, testable, and maintainable code.
Nice to Have:
Familiarity with JMS Serializer and custom converters.
Experience with Ecotone, Prooph, or similar event-driven frameworks.
Understanding of financial or transactional systems.