Lingua-e
← Back

Backend developer English

English for Backend Developers: APIs, Databases and Architecture in English

September 12, 2026

A bilingual glossary of backend vocabulary. API design, database concepts, system architecture, and phrases for technical discussions.

1. API Vocabulary

These are the terms you encounter in API design discussions, code reviews, and documentation. Many of them (endpoint, webhook, payload) are used in English even in Spanish-speaking teams.

TermSpanishExample
endpointendpoint / punto de accesoThe /users endpoint returns a paginated list of users.
payloadpayload / carga útilThe request payload must include the user ID and action.
rate limitinglimitación de velocidad / rate limitingWe added rate limiting to prevent abuse of the public API.
idempotentidempotentePUT requests should be idempotent: calling them twice has the same result as calling them once.
paginationpaginaciónUse cursor-based pagination for large datasets; offset pagination doesn't scale well.
webhookwebhookThe payment provider sends a webhook when a transaction is complete.
pollingpolling / sondeoWe replaced polling with a WebSocket connection to reduce server load.
authenticationautenticaciónAuthentication verifies who you are.
authorizationautorizaciónAuthorization verifies what you are allowed to do.
versioningversionadoWe use URL versioning: /api/v1/ and /api/v2/ run in parallel.

2. Database Vocabulary

Database terms in English are used universally in the tech industry. Knowing them helps you read documentation, understand error messages, and participate in system design discussions.

TermSpanishExample
schemaesquemaUpdate the database schema to add the new column.
migrationmigraciónRun the migration before deploying to production.
indexíndiceAdd an index on the email column to speed up lookups.
query planplan de consulta / plan de ejecuciónCheck the query plan to understand why this query is slow.
transactiontransacciónWrap both operations in a transaction so they succeed or fail together.
ACIDACID (Atomicidad, Consistencia, Aislamiento, Durabilidad)Relational databases provide ACID guarantees.
deadlockdeadlock / bloqueo mutuoTwo transactions caused a deadlock by locking resources in opposite order.
N+1 problemproblema N+1Use eager loading to avoid the N+1 problem when fetching related records.
connection poolingpool de conexionesConfigure connection pooling to avoid opening a new database connection for every request.
rollbackrollback / reversiónThe transaction was rolled back because the second operation failed.

3. Architecture Vocabulary

System architecture concepts are almost always discussed in English. These terms appear in design documents, architecture decision records (ADRs), and technical interviews.

TermSpanishExample
monolithmonolitoWe started with a monolith and extracted services as we scaled.
microservicemicroservicioThe payments team owns the payments microservice.
message queuecola de mensajesUse a message queue to decouple the order service from the notification service.
pub/subpublicación/suscripción (pub/sub)The event bus uses a pub/sub model: producers publish events, consumers subscribe to them.
circuit breakercircuit breaker / disyuntorAdd a circuit breaker to stop calling a failing downstream service.
eventual consistencyconsistencia eventualIn a distributed system, you often trade strong consistency for eventual consistency.
load balancerbalanceador de cargaThe load balancer distributes requests across three backend instances.
horizontal scalingescalado horizontalHorizontal scaling adds more servers; vertical scaling adds more power to existing servers.
retry with backoffreintentos con retroceso exponencialImplement retry with exponential backoff to handle transient failures.
CAP theoremteorema CAPThe CAP theorem says you can only have two of: Consistency, Availability, Partition tolerance.

4. Phrases for Technical Discussions

These are real sentences backend developers use in meetings, design reviews, and pull request comments. Practice saying them out loud.

We went with X because the trade-off on Y was acceptable.

Explain an architectural decision and its trade-offs.

This doesn't scale horizontally because the state is stored in memory.

Identify a scalability constraint in a system.

The bottleneck is the database layer.

Point out where a system's performance constraint is.

We need to decouple these services.

Propose separating tightly coupled services to improve maintainability.

Let's add an abstraction layer here.

Suggest adding an interface or wrapper to reduce direct dependencies.

What's the expected read-to-write ratio?

Ask about usage patterns before designing a database or caching strategy.

We should handle this failure gracefully.

Propose adding error handling for a potential point of failure.

Ready to practice your English at work?

Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.

Try Lingua-e for free
Roxana Lafuente

Written by

Roxana Lafuente

Lingua-e's founder

Roxana Lafuente is a software engineer with 8+ years of experience. At the beginning of her career, even though she had already passed the First Certificate in English, she still froze every time she had to speak up in the daily standup. That was a gap nobody was fixing. After 2,000+ standups, she figured out what actually builds fluency: practice that looks like your real work. She built Lingua-e so other developers wouldn't have to take the long road to feel confident working in an international development environment.