Posted on: 21/11/2025
Description :
Role Overview
We are seeking a highly skilled Backend Engineer with strong expertise in Scala, distributed systems, and cloud-native architectures. The ideal candidate will be experienced in building scalable backend systems, developing real-time data processing pipelines, and architecting microservices on modern cloud environments.
Key Technical Skills :
- Core Backend Development : Scala (primary), Python (secondary for scripting/data workflows)
- Streaming & Messaging : Kafka
- Big Data Processing : Spark, distributed data systems
- Cloud Platforms : Azure (preferred), AWS, or GCP
Databases :
SQL : PostgreSQL or equivalent
NoSQL : Elasticsearch, MongoDB, or similar
- Containerization & Orchestration : Docker, Kubernetes
- Good to Have (Optional) : Golang (for performance-critical services), Databricks (managed Spark environment)
Key Responsibilities :
1. Backend Development (Scala Focus) :
- Build and maintain high-performance, scalable backend services using Scala.
- Design and implement APIs, microservices, and distributed backend systems.
- Write clean, maintainable, and test-driven code following TDD/BDD practices.
2. Data Engineering & Processing :
- Design and implement data pipelines leveraging Spark, Kafka, and distributed storage systems.
- Integrate SQL/NoSQL databases for backend and analytical use cases.
- Ensure data quality, lineage, and governance across data workflows.
3. Cloud-Native Engineering :
- Deploy, operate, and scale services using Docker and Kubernetes.
- Implement CI/CD pipelines and DevOps best practices.
- Ensure service reliability, observability, and monitoring in production.
4. Client Engagement & Consulting :
- Advise clients on backend architecture, distributed storage, and compute strategies.
- Present design trade-offs and promote best practices in system design.
- Foster collaboration and agile delivery between cross-functional teams.
5. Architecture & End-to-End Solutions :
- Lead discussions around scalability, fault tolerance, and high availability.
- Ensure architecture aligns with business goals and client objectives.
- Drive technical excellence across backend and data engineering initiatives.
Preferred Experience :
- 5+ years of experience in backend or data engineering roles.
- Proven experience designing and deploying cloud-native applications.
- Strong problem-solving skills and ability to work in an agile, fast-paced environment.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1578439
Interview Questions for you
View All