We are looking for a strong Technical Architect capable of architecting enterprise-grade distributed systems using microservices, event-driven architecture, Clean Architecture, SOLID, and modern data architecture principles. The candidate should be hands-on in either .NET or Java and must have the ability to design robust RDBMS and NoSQL data architectures that support scalability, performance, and fault tolerance.
Key Responsibilities:
1. Architecture & System Design
Architect and develop microservices using Java (Spring Boot) or .NET (ASP.NET Core).
Ensure the application follows Clean Architecture, SOLID, and DDD principles.
Design scalable APIs (REST/gRPC) and asynchronous message flows.
Lead the design of event-driven systems using Kafka, RabbitMQ, or similar tech.
Prepare HLD, LLD, integration diagrams, sequence flows, and event schemas.
2. Data Architecture Ownership
Define end-to-end data architecture for distributed systems and microservices.
Perform data modeling for both relational (RDBMS) and non-relational (NoSQL) systems.
Decide when to use which database type (polyglot persistence).
Define and optimize:
Data entities
Domain aggregates
Read/write separation (CQRS optional)
Architect scalable and resilient database strategies using:
RDBMS: SQL Server, PostgreSQL, MySQL
NoSQL: MongoDB, Cassandra, DynamoDB, Redis, Cosmos DB
Implement:
Indexing strategies
Sharding/partitioning
Data replication & backup policies
DR & HA data topologies
Data consistency patterns (strong/eventual)
Define standards for:
API-to-DB contracts
Database versioning/migrations
Stored procedures vs ORM usage
Archival & retention policies
3. Technical Leadership
Lead engineering teams in understanding and using proper data patterns.
Conduct data layer reviews, SQL and query-performance tuning.
Guide teams on NoSQL modeling (document, wide-column, key-value, graph).
Evaluate and approve database technologies during solution design.
Provide thought leadership on data scalability, caching, performance, and governance.
4. Engineering Excellence
Define caching strategies using Redis or equivalent.
Implement observability, logging, monitoring, and distributed tracing.
Enforce API security, OAuth2/JWT, and OWASP-recommended data security measures.
Hands-on with SQL Server, PostgreSQL, MySQL, plus any NoSQL like MongoDB, Cassandra, Redis, DynamoDB, Cosmos DB.
Knowledge of DB optimization, performance tuning, and query profiling. • Understanding of CAP theorem, consistency levels, and distributed data patterns.
3. Event & Messaging
Kafka, RabbitMQ, Pulsar, Azure Service Bus, etc.
4. Cloud & DevOps
Kubernetes, Docker, Helm
Azure/AWS/GCP services for compute, storage, and databases
CI/CD pipelines, IaC
Good to Have
Experience with CQRS + Event Sourcing
Data streaming architecture (Kafka Streams, Flink, Spark Streaming)
Exposure to Big Data concepts •
Experience with API gateways and service mesh
Soft Skills
Excellent communication & documentation capability
Ability to coach teams on backend and data architecture
Strong analytical and problem-solving skills
Ownership-driven mindset
Apply for this position:
Leona Sow
Global Client Partner
close
Hi there! At TeleGlobal, we turn your cloud vision into AI-accelerated reality. What challenge can we help you solve?