Senior Backend Engineer

Requirements

  • At least 5 years of professional software engineering experience.
  • Strong experience building backend systems with Java 17+ and Spring Boot.
  • Proven ability to design, build and operate reliable services in production.
  • Experience with system design, scalable architectures, microservices, and API development.
  • Strong understanding of databases, data structures, performance trade-offs, and distributed systems.
  • Practical experience with Kafka and event-driven systems.
  • Focus on monitoring, observability, testing, and operational ownership.
  • Experience debugging complex issues across multiple services or systems.
  • Ability to work autonomously, make sound technical decisions, and become productive quickly.
  • Clear communication skills to explain complex topics and influence technical direction.
  • Collaborative approach and interest in supporting growth of other engineers.
  • Experience working in an Agile or Scrum environment.

Nice to have

  • Degree in computer science, engineering, or a related field.
  • Previous experience in Payments Industry, fintech, or Location and Business Recommendation Services platforms.
  • Experience with cloud infrastructure (AWS, Kubernetes, Helm).
  • Experience with frameworks, SDKs, APIs, and libraries relevant to Teya's stack (e.g. Laravel, Spring, Reactor).
  • Familiarity with authorisation systems (e.g., RBAC, ABAC, SpiceDB).
  • Experience with Behavior-Driven Development (BDD) or Test-Driven Development (TDD).
  • Experience with CI/CD pipelines.

What you'll be doing

  • Design, develop, and maintain clean, efficient, secure, and well-tested code supporting critical business needs.
  • Take ownership of features and projects throughout the software development lifecycle.
  • Collaborate closely with cross-functional teams including product, design, data science, security, and operations.
  • Build tools and integrate systems to enhance operational efficiency, reliability, and scalability.
  • Contribute to continuous integration, delivery, and deployment process improvements.
  • Participate in code reviews and share constructive feedback to elevate team quality and performance.
  • Mentor and support fellow developers to foster a collaborative and innovative environment.
  • Stay updated on trends and technologies in software engineering, payments, and fintech to identify improvement opportunities.
  • Assist in troubleshooting complex system issues ensuring uninterrupted customer service.
  • Help define and promote best practices in code quality, testing, automation, and security.
  • Serve as a subject matter expert and provide guidance to other teams.

Perks and benefits

  • Flexible working hours balancing personal and team needs.
  • Health insurance coverage.
  • Physical and mental health support via partnership with MyFitness.
  • 25 days of annual leave plus bank holidays.
  • Opportunity to visit other Teya offices when safe and appropriate.
  • Friday lunch provided in the office.
  • Friendly, comfortable, high-end work equipment and informal office environment.
  • Hybrid work mode policy.
AI Summary ✨

Similar jobs

  • FICC Options Execution - Senior Software Engineer (Crypto)

    DRWLondon, UKa day ago
    NewRegistered sponsor
  • Staff Software Engineer - OpenTelemetry Python instrumentation | UK | Remote

    Grafana LabsUKa day ago
    NewRemoteRegistered sponsor
    ≈ €128k – €161k / year base
  • Senior Backend Engineer - Personal and Business Pricing

    WiseGreater London, UK2 days ago
    NewRegistered sponsor
    ≈ €105k – €133k / year base
  • Software Engineer, Guardian

    OpenAILondon, UK2 days ago
    RemoteRegistered sponsor
  • See all jobs in UK →