Senior Software Engineer

New
PolandFull-TimeSenior
SalaryCompetitive USD-based compensation aligned with experience and impact. Performance-based bonus opportunities in addition to base salary.
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
AWSDockerPostgreSQLSQLJavaNosqlRESTful APIsLinuxDistributed Systems

Requirements

  • 10+ years of professional software engineering experience delivering production-grade SaaS or backend systems.
  • Strong expertise in Java and building distributed, service-oriented architectures.
  • Solid experience with SQL (PostgreSQL) and NoSQL databases in production environments.
  • Proven track record designing and implementing RESTful APIs and scalable backend services.
  • Hands-on experience with AWS services (e.g., EC2, S3, RDS, DynamoDB; Lambda is a plus).
  • Strong understanding of system reliability, performance optimization, and production troubleshooting.
  • Experience working in or around payments, fintech, or regulated systems is a strong advantage.
  • Familiarity with Linux environments, containers, and Docker.
  • Exposure to frontend technologies (JavaScript, Angular or Vue) is a plus but not required.
  • Comfortable using AI-assisted development tools to accelerate design, implementation, and review processes.
  • Strong collaboration skills with the ability to work effectively across engineering, product, and compliance teams.
  • Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.

Responsibilities

  • Lead the design and development of backend features for high-availability systems supporting payments, subscription billing, settlement, refunds, and reporting.
  • Build and maintain integrations with external payment processors, card networks, and alternative payment methods.
  • Design scalable, secure, and maintainable service-oriented architectures with a strong focus on reliability and performance.
  • Debug and resolve complex production issues across money movement flows, ensuring system stability and minimal downtime.
  • Break down large technical initiatives into incremental, deliverable tasks suitable for agile development cycles.
  • Participate actively in architecture discussions, design reviews, and code reviews to maintain high engineering standards.
  • Collaborate with cross-functional teams (Product, Risk, Finance, Compliance) to ensure regulatory and business requirements are properly implemented.
  • Improve CI/CD pipelines, testing strategies, and deployment processes to enhance delivery speed and system quality.
  • Mentor and support junior engineers while promoting best practices in coding, testing, and system design.
  • Drive continuous improvement by identifying performance bottlenecks, operational risks, and opportunities for system optimization.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive USD-based compensation aligned with experience and impact. Performance-based bonus opportunities in addition to base salary.
Apply Now