Senior Software Engineer

New
P
PaymentologyPayments technology
Location: Poland; Secondary Locations: Romania, Ireland, Moldova, Lithuania, Slovakia, Nepal, Slovenia, Bosnia & Herzegovina, Serbia, North Macedonia, Montenegro, Portugal, Cyprus, Croatia, Spain, Azerbaijan; Workplace: RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience
Required Skills
PostgreSQLJavaMySQLMicroservicesDistributed Systems

Requirements

  • Bring significant commercial experience with modern Java; the posting notes multiple projects and 5+ years of experience.
  • Have proven experience designing, building, and maintaining distributed systems and microservices.
  • Demonstrate a deep understanding of object-oriented programming.
  • Be familiar with event-driven architectures or Domain-Driven Design.
  • Have strong system design experience with scalable, resilient, high-performance distributed applications, and the ability to make architectural decisions and evaluate trade-offs.
  • Have experience with test-driven development (TDD).
  • Understand relational databases, including PostgreSQL and MySQL, and data modeling.
  • Understand cloud infrastructure; AWS is preferred.
  • Have experience with containerization, CI/CD, and Infrastructure-as-Code.
  • Bring experience in fintech, payments, or other high-throughput or regulated domains.
  • Participate in an on-call rotation, scheduled for one week out of every five weeks.

Responsibilities

  • Lead the design and development of backend services, distributed systems, and APIs.
  • Own features end-to-end, including architecture, coding, testing, observability, and deployment.
  • Write clean, maintainable, well-tested code using engineering best practices and test-driven development.
  • Break complex technical work into manageable chunks.
  • Work in a collaborative, cross-functional, agile team.
  • Mentor associate and mid-level engineers.
  • Identify, document, and deliver improvements to performance, reliability, and scalability.
  • Participate in incident response and support rotations, including an on-call week once every five weeks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now