Senior Software Engineer
New
P
PaymentologyFintech Payments
Poland, Romania, Ireland, Moldova, Lithuania, Slovakia, Nepal, Slovenia, Bosnia & Herzegovina, Serbia, North Macedonia, Montenegro, Portugal, Cyprus, Croatia, Spain, AzerbaijanFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPostgreSQLJavaMySQLCI/CDMicroservicesDistributed Systems
Requirements
- Significant commercial experience with modern Java 15+ (currently moving to 21).
- 5+ years of experience in relevant engineering roles.
- Proven experience designing, building, and maintaining distributed systems and microservices.
- Deep understanding of Object-Orientated programming.
- Familiarity with event-driven architectures or Domain Driven Design.
- Strong system design experience for scalable, resilient, high-performance distributed applications.
- Proficiency in Test-Driven Development (TDD).
- Strong grasp of relational databases (PostgreSQL, MySQL) and data modeling.
- Solid understanding of cloud infrastructure (AWS preferred), containerisation, CI/CD, and Infrastructure-as-Code.
- Experience in fintech, payments, or other high-throughput/regulated domains.
Responsibilities
- Lead the design and development of backend services, distributed systems, and APIs.
- Own features end-to-end (architecture, coding, testing, observability, and deployment).
- Write clean, maintainable, well-tested code, following engineering best practices and test-driven development.
- Break down complex technical work into manageable chunks.
- Work in a collaborative, cross functional, agile team environment.
- Mentor associate and mid-level engineers, fostering a culture of technical excellence.
- Identify, document, and deliver technical improvements (performance, reliability, scalability).
- Participate in incident response and support rotations (one week out of every five weeks).
View Full Description & ApplyYou'll be redirected to the employer's site