(BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
Q1
In the Backbase microservices architecture, what is the primary responsibility of the Edge Service?
A. Persist domain entities into the database
B. Aggregate and orchestrate backend services for channel consumption
C. Manage asynchronous event processing
D. Perform internal service-to-service authorization
Correct Answer: B
Explanation:
The Edge Service acts as the Backend-for-Frontend (BFF), aggregating, transforming, and
orchestrating backend services to suit specific channels (web, mobile). It does not handle persistence
or internal authorization.
Q2
Which characteristics define service-to-service communication in Backbase platforms?
A. Typically REST-based with internal authentication
B. Uses Edge Service for all internal calls
C. Designed to be stateless
D. Often protected via mTLS or internal JWT
E. Requires API Gateway exposure
Correct Answers: A, C, D
Explanation:
Service-to-service calls are usually RESTful, stateless, and secured internally (JWT/mTLS). Edge
Services are not mandatory for internal calls, and API Gateway exposure is unnecessary.
Q3
Why does Backbase recommend contract-first API development using OpenAPI or RAML?
A. To auto-generate database schemas
B. To decouple frontend and backend release cycles
C. To eliminate integration testing
D. To enforce synchronous messaging only
Correct Answer: B
Explanation:
Contract-first development allows teams to evolve independently while adhering to a shared API
specification, reducing coupling between frontend and backend teams.
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
Q4
Which responsibilities belong to Integration Services in Backbase?
A. Protocol translation between REST and SOAP
B. Business orchestration for UI channels
C. Error mapping and transformation
D. Outbound connectivity to external banking systems
E. Token issuance for IAM
Correct Answers: A, C, D
Explanation:
Integration Services handle protocol translation, connectivity, and error handling when interacting
with external systems like DBS. They do not orchestrate UI logic or issue tokens.
Q5
What is the main advantage of using Outbound Adapters when integrating with external banking
systems?
A. They eliminate the need for API contracts
B. They encapsulate vendor-specific logic
C. They replace Integration Services
D. They manage user authentication
Correct Answer: B
Explanation:
Outbound Adapters isolate external system specifics, improving maintainability and reducing impact
when vendors or protocols change.
Q6
Which JWT claim is most critical for authorization decisions in Backbase services?
A. iss
B. exp
C. sub
D. roles
Correct Answer: D
Explanation:
Authorization relies on roles/permissions embedded in JWTs. Claims like iss and exp support
validation but not access control.
Q7
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
Which statements about Backbase IAM are correct?
A. It centralizes authentication and authorization
B. It issues JWTs for downstream services
C. It replaces Spring Security in microservices
D. It integrates with external Identity Providers
E. It stores business data
Correct Answers: A, B, D
Explanation:
Backbase IAM centralizes identity management, issues JWTs, and integrates with IdPs. It
complements—not replaces—Spring Security and does not store business data.
Q8
What is the primary role of Spring Security in Backbase backend services?
A. Token generation
B. Database encryption
C. Request authentication and authorization enforcement
D. API documentation
Correct Answer: C
Explanation:
Spring Security validates JWTs, enforces access rules, and secures endpoints. Token generation is
handled by IAM.
Q9
Which Maven configurations are typically required when setting up a Backbase backend service?
A. Backbase parent BOM
B. Spring Boot starter dependencies
C. Frontend widget archetype
D. Plugin for OpenAPI code generation
E. Node.js runtime
Correct Answers: A, B, D
Explanation:
Backend services rely on Backbase BOMs, Spring Boot starters, and OpenAPI generators. Frontend
archetypes and Node.js are not required.
Q10
Why are Backbase Maven archetypes important during service creation?
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
A. They enforce database schema standards
B. They provide preconfigured project structures and dependencies
C. They generate UI components
D. They deploy services automatically
Correct Answer: B
Explanation:
Archetypes ensure consistency, best practices, and correct dependency alignment across services.
Q11
Which API design principle is most critical when exposing services to Edge Services?
A. Chatty APIs
B. Tight coupling to UI models
C. Backward compatibility
D. Stateful sessions
Correct Answer: C
Explanation:
Backward compatibility ensures Edge Services and channels continue functioning during backend
evolution.
Q12
Which are valid reasons to use API versioning in Backbase?
A. Breaking contract changes
B. Performance tuning
C. Independent client evolution
D. Security patching only
E. Regulatory compliance
Correct Answers: A, C, E
Explanation:
Versioning supports breaking changes, independent client evolution, and compliance needs.
Performance and security fixes do not always require versioning.
Q13
What is the recommended approach for handling external system failures in Integration Services?
A. Propagate raw errors to clients
B. Retry indefinitely
Practice Exam (Updated Edition)
Q1
In the Backbase microservices architecture, what is the primary responsibility of the Edge Service?
A. Persist domain entities into the database
B. Aggregate and orchestrate backend services for channel consumption
C. Manage asynchronous event processing
D. Perform internal service-to-service authorization
Correct Answer: B
Explanation:
The Edge Service acts as the Backend-for-Frontend (BFF), aggregating, transforming, and
orchestrating backend services to suit specific channels (web, mobile). It does not handle persistence
or internal authorization.
Q2
Which characteristics define service-to-service communication in Backbase platforms?
A. Typically REST-based with internal authentication
B. Uses Edge Service for all internal calls
C. Designed to be stateless
D. Often protected via mTLS or internal JWT
E. Requires API Gateway exposure
Correct Answers: A, C, D
Explanation:
Service-to-service calls are usually RESTful, stateless, and secured internally (JWT/mTLS). Edge
Services are not mandatory for internal calls, and API Gateway exposure is unnecessary.
Q3
Why does Backbase recommend contract-first API development using OpenAPI or RAML?
A. To auto-generate database schemas
B. To decouple frontend and backend release cycles
C. To eliminate integration testing
D. To enforce synchronous messaging only
Correct Answer: B
Explanation:
Contract-first development allows teams to evolve independently while adhering to a shared API
specification, reducing coupling between frontend and backend teams.
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
Q4
Which responsibilities belong to Integration Services in Backbase?
A. Protocol translation between REST and SOAP
B. Business orchestration for UI channels
C. Error mapping and transformation
D. Outbound connectivity to external banking systems
E. Token issuance for IAM
Correct Answers: A, C, D
Explanation:
Integration Services handle protocol translation, connectivity, and error handling when interacting
with external systems like DBS. They do not orchestrate UI logic or issue tokens.
Q5
What is the main advantage of using Outbound Adapters when integrating with external banking
systems?
A. They eliminate the need for API contracts
B. They encapsulate vendor-specific logic
C. They replace Integration Services
D. They manage user authentication
Correct Answer: B
Explanation:
Outbound Adapters isolate external system specifics, improving maintainability and reducing impact
when vendors or protocols change.
Q6
Which JWT claim is most critical for authorization decisions in Backbase services?
A. iss
B. exp
C. sub
D. roles
Correct Answer: D
Explanation:
Authorization relies on roles/permissions embedded in JWTs. Claims like iss and exp support
validation but not access control.
Q7
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
Which statements about Backbase IAM are correct?
A. It centralizes authentication and authorization
B. It issues JWTs for downstream services
C. It replaces Spring Security in microservices
D. It integrates with external Identity Providers
E. It stores business data
Correct Answers: A, B, D
Explanation:
Backbase IAM centralizes identity management, issues JWTs, and integrates with IdPs. It
complements—not replaces—Spring Security and does not store business data.
Q8
What is the primary role of Spring Security in Backbase backend services?
A. Token generation
B. Database encryption
C. Request authentication and authorization enforcement
D. API documentation
Correct Answer: C
Explanation:
Spring Security validates JWTs, enforces access rules, and secures endpoints. Token generation is
handled by IAM.
Q9
Which Maven configurations are typically required when setting up a Backbase backend service?
A. Backbase parent BOM
B. Spring Boot starter dependencies
C. Frontend widget archetype
D. Plugin for OpenAPI code generation
E. Node.js runtime
Correct Answers: A, B, D
Explanation:
Backend services rely on Backbase BOMs, Spring Boot starters, and OpenAPI generators. Frontend
archetypes and Node.js are not required.
Q10
Why are Backbase Maven archetypes important during service creation?
, (BE-ESS-01) Backbase Test for Backend Developers Latest
Practice Exam (Updated Edition)
A. They enforce database schema standards
B. They provide preconfigured project structures and dependencies
C. They generate UI components
D. They deploy services automatically
Correct Answer: B
Explanation:
Archetypes ensure consistency, best practices, and correct dependency alignment across services.
Q11
Which API design principle is most critical when exposing services to Edge Services?
A. Chatty APIs
B. Tight coupling to UI models
C. Backward compatibility
D. Stateful sessions
Correct Answer: C
Explanation:
Backward compatibility ensures Edge Services and channels continue functioning during backend
evolution.
Q12
Which are valid reasons to use API versioning in Backbase?
A. Breaking contract changes
B. Performance tuning
C. Independent client evolution
D. Security patching only
E. Regulatory compliance
Correct Answers: A, C, E
Explanation:
Versioning supports breaking changes, independent client evolution, and compliance needs.
Performance and security fixes do not always require versioning.
Q13
What is the recommended approach for handling external system failures in Integration Services?
A. Propagate raw errors to clients
B. Retry indefinitely