Ratepay

Principal Engineer, Seller Experience

Ratepay

full-time

Posted on:

Location Type: Hybrid

Location: BerlinGermany

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the design and implementation of the domain architecture for our software systems
  • Ensure that our systems are scalable, reliable, and easy to maintain
  • Foster cross-domain collaboration and alignment to ensure that our systems are fully integrated
  • Make technical decisions and provide guidance to the development team
  • Work with business stakeholders and other members of the development team to understand requirements and make technical decisions that align with the overall architecture and strategy
  • Collaborate with technical teams to ensure applications are optimized for the cloud
  • Extend existing APIs to improve functionality and performance
  • Stay up to date with the latest technologies and industry trends and bring new ideas to the team.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • 10+ years of experience in software development, with a focus on Java or Kotlin
  • Strong experience with domain-driven design (DDD) and architecture
  • Solid understanding of Java, Kotlin, Spring, and related technologies
  • Experience in fintech (financial technology)
  • Experience with AWS
  • Experience integrating applications with Salesforce
  • Experience with microservices architecture and RESTful APIs
  • Experience designing and building customer- and merchant-facing APIs and SDKs
  • Experience building and maintaining comprehensive documentation to support merchant integrations.
Benefits
  • Equal opportunities & diversity
  • Professional development
  • Flexible working hours
  • Team culture
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaKotlinSpringdomain-driven designmicroservices architectureRESTful APIsAPIsSDKsdocumentationcloud optimization
Soft Skills
leadershipcollaborationtechnical decision-makingguidancecommunication
Certifications
Bachelor's degree in Computer Science