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