Job Title : Technical Architect - Backend (Java / .NET)
Location : Kalyani Nagar, Pune
Experience : 8 - 10 years
Employment Type : Full-time
Department : Tech
Role Overview :
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 entitiesDomain aggregatesRead / write separation (CQRS optional)Architect scalable and resilient database strategies using :RDBMS : SQL Server, PostgreSQL, MySQLNoSQL : MongoDB, Cassandra, DynamoDB, Redis, Cosmos DBImplement :
Indexing strategiesSharding / partitioningData replication & backup policiesDR & HA data topologiesData consistency patterns (strong / eventual)Define standards for :
API-to-DB contractsDatabase versioning / migrationsStored procedures vs ORM usageArchival & retention policies3. 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.Oversee CI / CD pipelines, containerization, cloud-native deployment strategies.5. Collaboration & Delivery
Work with stakeholders to translate business needs into data-backed solutions.Collaborate with DevOps, Cloud, and Product teams for E2E delivery.Prepare data migration and modernization strategies during legacy transformations.Required Technical Skills
1. Backend Stack
Either of the following is required :
.NET : C#, ASP.NET Core, EF CoreJava : Java 17 / 21, Spring Boot, Spring Cloud2. Data Architecture Expertise
Strong RDBMS understanding - normalization, indexing, transactions, stored procs.NoSQL expertise - document, key-value, time-series, wide-column patterns.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.Good to Have
Experience with CQRS + Event SourcingData streaming architecture (Kafka Streams, Flink, Spark Streaming)Exposure to Big Data conceptsExperience with API gateways and service meshSoft Skills
Excellent communication & documentation capabilityAbility to coach teams on backend and data architectureStrong analytical and problem-solving skillsOwnership-driven mindset(ref : hirist.tech)