J
Jobgether
BackendSenior
Senior Software Engineer
JavaSqlPostgreSQLNosqlAWSAWS EC2AWS S3AWS RDSDynamoDBREST APIDocker
About the Position
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in Germany, focused on building and evolving high-scale backend systems that power global ecommerce for software and digital products.
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.
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.
Benefits
- Competitive USD-based compensation aligned with experience and impact.
- Performance-based bonus opportunities in addition to base salary.
- Fully remote-friendly environment with global collaboration across distributed teams.
- Comprehensive benefits package supporting health, well-being, and professional growth.
- Annual learning and development budget for training, conferences, and upskilling.
- Support for home office setup and remote working equipment.
- Inclusive, international team culture with strong engineering ownership and autonomy.
- Opportunity to work on high-impact financial infrastructure used by thousands of global businesses.
Senior Software Engineer