Solution Architect

8 - 10 years

7 Lacs

Posted:3 days ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Description – Solution Architect- male

Experience: 8–10 Years

Location: India / Hybrid / Remote

Employment Type: Full-time

Job Summary

We are looking for a highly experienced Solution Architect with proven hands-on expertise in designing and implementing Modular Monolithic and Microservices-based applications. The ideal candidate must have strong foundations in Object-Oriented Design (OOD), Object-Oriented Programming (OOP), and SOLID principles, along with strong experience in Java (Spring Boot) and Flutter (VIPER / Clean Architecture).

This role involves ownership of system architecture, UML-based design modeling, and technical leadership, ensuring scalable, maintainable, and high-performance systems.

Key Responsibilities

Architecture & System Design

Design and evolve Modular Monolithic and Microservices architectures

Define clear module boundaries, service responsibilities, and communication patterns

Apply OOD, OOP, and SOLID principles across system design

Own and maintain High-Level Design (HLD) and Low-Level Design (LLD) documents

Ensure architecture meets scalability, security, performance, and availability requirements

UML & Design Modeling

Create and maintain UML diagrams as part of architectural governance

Design and review:

Class Diagrams

Sequence Diagrams

Component Diagrams

Deployment Diagrams

Activity Diagrams

Ensure UML diagrams are aligned with real implementation

Guide teams in converting UML designs into clean, maintainable code

Backend Architecture – Java / Spring Boot

Architect Modular Monolithic applications with well-defined internal modules

Design and implement Microservices architectures

Define RESTful API contracts and integration strategies

Review Spring Boot best practices (JPA/Hibernate, transactions, caching)

Implement resilience patterns (timeouts, retries, circuit breakers)

Mobile Architecture – Flutter

Define and enforce VIPER / Clean Architecture

Ensure clean separation of presentation, domain, and data layers

Review state management, navigation, and modular UI components

Leadership & Team Management

Act as technical lead / architect across teams

Mentor developers and senior engineers

Conduct architecture reviews, UML walkthroughs, and code reviews

Collaborate with Product, QA, DevOps, and stakeholders

Provide estimations, risk analysis, and architectural trade-offs

Quality, Security & Performance

Enforce architectural standards and coding guidelines

Ensure application security and data protection

Identify performance bottlenecks at module and service level

Drive observability (logging, metrics, tracing)

Required Skills & Experience

8–10 years of software development experience with architectural ownership

Proven experience in:

Modular Monolithic architecture

Microservices architecture
Apply now- hr@nesasoftware.comor 7593833662

Strong expertise in OOD, OOP, SOLID principles

Hands-on experience with UML modeling

Java & Spring Boot

Flutter with VIPER / Clean Architecture

Experience with relational and/or NoSQL databases

Messaging systems and async communication (Kafka/RabbitMQ preferred)

Cloud platforms (AWS / Azure / GCP preferred)

CI/CD and DevOps exposure

Nice to Have

Domain-Driven Design (DDD)

Monolith → Modular Monolith → Microservices migration experience

Security architecture and performance tuning experience

Job Types: Full-time, Permanent

Pay: Up to ₹60,000.00 per month

Benefits:

  • Health insurance
  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

bengaluru, karnataka, india