The Senior Backend Engineer builds and extends Tala’s backend architecture to support new country launches, new products and features, and a fast-growing user base. As a technologist and a leader, the Senior Backend Engineer pushes the team towards building a highly available, scalable, reliable, fault-tolerant, and performant microservices platform. The Senior Backend Engineer follows and improves upon Tala’s engineering processes and standards while advancing Tala’s mission and business objectives
What You'll Do
Develop, test, and deploy software solutions using Java, Scala, or Kotlin
Design and contribute to backend systems, making key architectural decisions
Work with deployment infrastructure and tooling, including CI/CD pipelines
Handle schema evolution and data migrations in production systems
Optimize backend systems for performance, including profiling, caching, and JVM tuning
Ensure code quality and consistency through best practices and code reviews
Create and maintain clear and concise technical documentation
What You'll Need
5+ years of professional software development experience
Expertise in at least one of the following languages: Java, Scala, or Kotlin
Solid understanding of software development principles, design patterns, and best practices
Experience with databases (SQL and/or NoSQL) and data migrations
Familiarity with message brokers or event-driven architectures (e.g., Kafka, RabbitMQ)
Experience with containerization and orchestration tools like Docker or Kubernetes
Experience with Cloud infrastructure (AWS, Google Cloud, or Azure) and deploying services at the infra level