Job Summary
|
ID |
Category |
Skill / Competency |
JD Requirement |
Priority |
Target Level |
Weight |
Knock-out |
|
1 |
Core Backend |
Java 8+, Java 17/21 preferred |
Strong hands-on Java engineering experience |
Mandatory |
Proficient |
12% |
Yes |
|
2 |
Core Backend |
Spring Boot |
Excellent working experience |
Mandatory |
Proficient |
12% |
Yes |
|
3 |
API Engineering |
REST APIs, exception handling, validation and logging |
Robust API design and implementation |
Mandatory |
Proficient |
8% |
Yes |
|
4 |
Engineering Quality |
Clean code and design principles |
Strong understanding and practical application |
Mandatory |
Competent |
5% |
No |
|
5 |
Microservices |
Microservices architecture |
Proven experience |
Mandatory |
Proficient |
10% |
Yes |
|
6 |
Microservices |
Service decomposition and design |
Proven experience |
Mandatory |
Proficient |
5% |
No |
|
7 |
Distributed Systems |
Sync/async communication, scalability, resilience and API gateway |
Strong understanding |
Mandatory |
Competent |
5% |
No |
|
8 |
Event Streaming |
Kafka producer and consumer implementation |
Critical hands-on requirement |
Critical |
Proficient |
12% |
Yes |
|
9 |
Event Streaming |
Kafka topics, partitions and consumer groups |
Good understanding |
Critical |
Proficient |
6% |
Yes |
|
10 |
Event Streaming |
Ordering, partitioning, retries, DLQ and idempotency |
Hands-on error and duplicate-event handling |
Critical |
Proficient |
5% |
Yes |
|
11 |
CI/CD |
Harness or comparable CI/CD tooling |
Hands-on experience |
Mandatory |
Competent |
3% |
No |
|
12 |
Infrastructure as Code |
Terraform or equivalent IaC |
Hands-on experience |
Mandatory |
Competent |
3% |
No |
|
13 |
Containers & Orchestration |
Docker and Kubernetes deployments |
Understanding and deployment experience |
Mandatory |
Competent |
4% |
No |
|
14 |
Cloud |
GCP preferred; AWS/Azure acceptable with willingness to learn |
Cloud platform exposure |
Mandatory |
Competent |
3% |
No |
|
15 |
Development Practices |
Agile/Scrum delivery |
Experience in fast-paced Agile teams |
Mandatory |
Competent |
2% |
No |
|
16 |
Quality Engineering |
SonarQube, JUnit and Mockito |
Hands-on code quality and unit testing |
Mandatory |
Competent |
2% |
No |
|
17 |
Observability |
Logging and monitoring tools |
Familiarity |
Mandatory |
Competent |
1% |
No |
|
18 |
Behavioural |
Ownership, independence and hands-on delivery |
End-to-end ownership with minimal supervision |
Critical |
Proficient |
3% |
Yes |
|
19 |
Behavioural |
Problem-solving and proactive learning |
Strong problem-solving; learns new platform tools and GCP |
Mandatory |
Proficient |
1% |
No |
|
20 |
Domain |
Banking / payments |
Good to have |
Preferred |
Competent |
Bonus |
No |
|
21 |
Architecture Patterns |
CQRS, Saga and event-driven design patterns |
Good-to-have exposure |
Preferred |
Competent |
Bonus |
No |
|
22 |
Processing |
High-volume or batch processing |
Good-to-have exposure |
Preferred |
Competent |
Bonus |
No |
Key Responsibilities
|
ID |
Category |
Skill / Competency |
JD Requirement |
Priority |
Target Level |
Weight |
Knock-out |
|
1 |
Core Backend |
Java 8+, Java 17/21 preferred |
Strong hands-on Java engineering experience |
Mandatory |
Proficient |
12% |
Yes |
|
2 |
Core Backend |
Spring Boot |
Excellent working experience |
Mandatory |
Proficient |
12% |
Yes |
|
3 |
API Engineering |
REST APIs, exception handling, validation and logging |
Robust API design and implementation |
Mandatory |
Proficient |
8% |
Yes |
|
4 |
Engineering Quality |
Clean code and design principles |
Strong understanding and practical application |
Mandatory |
Competent |
5% |
No |
|
5 |
Microservices |
Microservices architecture |
Proven experience |
Mandatory |
Proficient |
10% |
Yes |
|
6 |
Microservices |
Service decomposition and design |
Proven experience |
Mandatory |
Proficient |
5% |
No |
|
7 |
Distributed Systems |
Sync/async communication, scalability, resilience and API gateway |
Strong understanding |
Mandatory |
Competent |
5% |
No |
|
8 |
Event Streaming |
Kafka producer and consumer implementation |
Critical hands-on requirement |
Critical |
Proficient |
12% |
Yes |
|
9 |
Event Streaming |
Kafka topics, partitions and consumer groups |
Good understanding |
Critical |
Proficient |
6% |
Yes |
|
10 |
Event Streaming |
Ordering, partitioning, retries, DLQ and idempotency |
Hands-on error and duplicate-event handling |
Critical |
Proficient |
5% |
Yes |
|
11 |
CI/CD |
Harness or comparable CI/CD tooling |
Hands-on experience |
Mandatory |
Competent |
3% |
No |
|
12 |
Infrastructure as Code |
Terraform or equivalent IaC |
Hands-on experience |
Mandatory |
Competent |
3% |
No |
|
13 |
Containers & Orchestration |
Docker and Kubernetes deployments |
Understanding and deployment experience |
Mandatory |
Competent |
4% |
No |
|
14 |
Cloud |
GCP preferred; AWS/Azure acceptable with willingness to learn |
Cloud platform exposure |
Mandatory |
Competent |
3% |
No |
|
15 |
Development Practices |
Agile/Scrum delivery |
Experience in fast-paced Agile teams |
Mandatory |
Competent |
2% |
No |
|
16 |
Quality Engineering |
SonarQube, JUnit and Mockito |
Hands-on code quality and unit testing |
Mandatory |
Competent |
2% |
No |
|
17 |
Observability |
Logging and monitoring tools |
Familiarity |
Mandatory |
Competent |
1% |
No |
|
18 |
Behavioural |
Ownership, independence and hands-on delivery |
End-to-end ownership with minimal supervision |
Critical |
Proficient |
3% |
Yes |
|
19 |
Behavioural |
Problem-solving and proactive learning |
Strong problem-solving; learns new platform tools and GCP |
Mandatory |
Proficient |
1% |
No |
|
20 |
Domain |
Banking / payments |
Good to have |
Preferred |
Competent |
Bonus |
No |
|
21 |
Architecture Patterns |
CQRS, Saga and event-driven design patterns |
Good-to-have exposure |
Preferred |
Competent |
Bonus |
No |
|
22 |
Processing |
High-volume or batch processing |
Good-to-have exposure |
Preferred |
Competent |
Bonus |
No |