
Search by job, company or skills
Job Description – System Architect (IoT & Microservices Platform)
Location
Bangalore (Hybrid)
Purpose of the Role
We are looking for a hands-on System Architect to lead the transformation of our existing monolithic application (SiteOmat) into a scalable, modular microservices-based architecture.
This role will define system boundaries, service interactions, and ensure seamless integration between IoT devices, cloud microservices, and BOS (multi-tenant application).
Key Responsibilities
1. System Architecture & Decomposition
•Analyze existing monolithic system and define:
oservice boundaries
omodule decomposition
•Design target architecture:
oIoT ingestion services
obusiness services (BOS)
ointegration services
•Define clear ownership and responsibilities of each service
2. Microservices Design
•Define:APIs (REST/gRPC) inter-service communication patterns
•Ensure loose coupling and high cohesion
•Define patterns for: retries fault handling idempotency
•Establish design standards for all services
3. IoT & Communication Integration
•Work with Cloud Architect to design:
MQTT-based device communication
•Define: message formats data contract sevent flows
•Ensure reliable communication between:
devices ↔ microservices ↔ BOS
4. Data & Transaction Design
•Define data ownership per service
•Ensure consistency strategies:
oeventual consistency
otransactional boundaries
•Work with DBA on schema strategy
•Define data flow across services
5. Code & Design Governance
•Review:system design APIs critical code modules
•Define coding standards and best practices
•Ensure reusability and maintainability
6. Performance & Scalability
•Identify bottlenecks in:existing monolith new services
•Design for:high throughput (IoT data) low latency APIs
•Ensure system can scale horizontally
7. Mentoring & Team Enablement
•Guide developers with limited experience in:
omicroservices
odistributed systems
•Conduct design sessions and architecture reviews
•Help team transition from monolithic thinking to service-based design
8. Execution & Delivery
•Support POC delivery (June 2026) with practical architecture
•Drive gradual migration strategy:
ostrangler pattern (recommended)
•Identify risks and reduce rework
Required Skills & Experience
Experience
•10–15 years in software development
•3+ years as System / Solution Architect
•Strong experience in large system design
Technical Expertise
•Strong experience in:
oC/C++ / C# / backend systems
•Deep understanding of:
omicroservices architecture
odistributed systems
•Experience with:
oREST APIs
omessage-driven systems
IoT & Communication
•Experience with:MQTT (preferred) TCP/IP based systems
•Understanding of device communication patterns
Database & Data Handling
•Strong knowledge of:PostgreSQL / relational databases
•Understanding of:high-volume data systems data partitioning and optimization.
Job ID: 146437439