Job Summary
1. Solution Architecture
- Define end-to-end application architecture.
- Design microservices-based solutions.
- Create High-Level Design (HLD) and Low-Level Design (LLD).
- Drive technical decisions and technology selection.
2. Scala Application Development
- Architect and guide development of applications using:
- Scala
- Akka
- Play Framework
- Cats / ZIO (where applicable)
- Establish coding standards and development best practices.
3. Distributed Systems Design
- Design high-throughput, low-latency solutions.
- Build fault-tolerant and resilient systems.
- Handle scalability, concurrency, and performance challenges.
4. Big Data & Streaming
Many Scala architects work extensively in the data engineering space:
- Apache Spark
- Spark Streaming
- Kafka
- Hadoop Ecosystem
- Databricks
Example Use Cases:
- Real-time analytics
- Fraud detection
- Event processing
- Data lake platforms
5. Cloud Architecture
Design cloud-native solutions using:
- Azure
Hands on and Architect in below
• Scala (functional programming)
• Apache Pekko framework
• Reactive, event-driven architecture
React hands on experience
Strong front end and backend hands on experience
Key Responsibilities
Hands on and Architect in below
• Scala (functional programming)
• Apache Pekko framework
• Reactive, event-driven architecture