An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Job Description
- Define and own the end-to-end architecture for enterprise, cloud-native SaaS products, from solution vision to deployment topology.
- Design multi-tenant architectures, including tenant isolation, data partitioning, tenant-aware security and per-tenant configuration.
- Decompose domains using Domain Driven Design (DDD) and define microservice boundaries, APIs and data ownership.
- Design event-driven and reactive systems using Kafka, CQRS, event sourcing and Saga patterns where appropriate.
- Define non-functional requirements (scalability, availability, performance, security, observability, cost) and design to meet them.
- Architect AWS solutions using services such as EKS, S3, Cognito, KMS, RDS, SQS/SNS, API Gateway and Lambda.
- Evaluate options and present multiple architectural approaches with clear trade-offs, then document decisions as Architecture Decision Records (ADRs).
- Lead modernization of legacy monoliths to microservices and cloud-native platforms.
- Research emerging technologies, including AI/ML and GenAI integrations, and build proofs of concept to validate them.
- Set coding standards, reference architectures, reusable frameworks and engineering best practices across teams.
- Review designs and critical code through Git pull requests, ensuring quality, security and performance.
- Mentor Technical Leads and senior engineers, and raise the overall architecture maturity of the team.
- Define API strategy and standards for REST, gRPC and GraphQL services, including versioning and contracts.
- Drive security by design: authentication and authorization (OAuth2, OIDC, JWT), encryption, secrets management and OWASP compliance.
- Establish observability standards for logging, metrics, distributed tracing and alerting.
- Guide CI/CD, DevOps and Infrastructure as Code practices, and own performance and load-testing strategy.
- Troubleshoot complex production issues and lead root-cause analysis for critical incidents.
- Engage with clients and stakeholders in pre-sales and discovery to shape solutions, estimates and technical proposals.
- Conduct requirement, feasibility and impact analysis for new features and change requests.
- Coordinate architecture and dependencies across onsite, offshore and external teams.
- Work with product owners and delivery managers to align technical roadmaps with business priorities.
- Participate in scrum ceremonies and support delivery teams through the full project lifecycle, including warranty support.
- Bachelor’s or master’s degree in computer science, Computer Engineering or a related field.
- 12–16 years of software development experience in Java, with at least 4 years in an architect or solution architect role.
- Proven record of architecting and delivering cloud-native, multi-tenant SaaS products at enterprise scale.
- Experience leading multiple teams and Technical Leads across concurrent projects.
- Expert in Java 8 and modern Java (11/17/21), including concurrency, JVM internals and performance tuning.
- Deep expertise in Spring, Spring Boot, Spring Cloud (Config, Gateway, Discovery), Spring Security and Spring WebFlux.
- Strong command of microservices architecture, DDD, CQRS, event sourcing, and resilience patterns (circuit breaker, retry, bulkhead).
- Mastery of design patterns, including GoF, J2EE, enterprise integration and cloud design patterns.
- Hands-on AWS experience is a must, including EKS, S3, Cognito, KMS, RDS, IAM and networking (VPC). AWS Solutions Architect certification is a strong plus.
- Proven experience designing multi-tenancy (database-per-tenant, schema-per-tenant and shared-schema models).
- Strong SQL and data modeling with RDBMS such as PostgreSQL, Oracle and MySQL; experience with NoSQL such as MongoDB, Cassandra or DynamoDB.
- Experience with caching (Redis, Hazelcast) and search (Elasticsearch/OpenSearch).
- Skilled in ORM and data access with Hibernate, JPA, MyBatis/iBatis and JDBC.
- Experience with messaging and streaming platforms such as Kafka, RabbitMQ, ActiveMQ, IBM MQ or JMS.
- Proficient in designing and consuming REST, gRPC and GraphQL APIs.
- Containerization and orchestration with Docker and Kubernetes; Infrastructure as Code with Terraform or CloudFormation.
- CI/CD with Jenkins, GitHub Actions or GitLab CI; build tools Maven and Gradle; version control with Git.
- Testing practices including TDD, JUnit, Mockito, contract testing, and performance testing with JMeter or Gatling.
- Observability tooling such as Prometheus, Grafana, ELK, OpenTelemetry or Datadog.
- Working knowledge of application security, OAuth2/OIDC, and compliance needs such as SOC 2, GDPR or HIPAA.
- Hands on experience with AI Productivity tools such as Chat GPT, Copilot, Gemini, Claude.
- Experience with Spring AI, Retrieval-Augmented Generation (RAG) architectures, and implementing observability standards using OpenTelemetry (OTel) for distributed tracing, metrics, and logging in AI-enabled microservices.
- Experience with Azure, GCP or PCF in addition to AWS.
- Exposure to integrating AI/ML or LLM-based services into enterprise applications.
- Experience with serverless architectures and cost optimization (FinOps) on cloud.
- Familiarity with front-end architectures (React or Angular) for full-stack solution design.
- Here are five essential behavioral skills a Technical Lead should possess:
- Effective Communication: Clearly and concisely convey ideas, requirements, and feedback to team members, stakeholders, and clients, fostering an environment of open dialogue and mutual understanding.
- Leadership and Mentorship: Inspire and guide the development team, providing support and encouragement, while promoting a culture of continuous learning and improvement.
- Problem-Solving Attitude: Approach challenges with a proactive mindset, quickly identifying issues and developing innovative solutions to overcome obstacles.
- Collaboration and Teamwork: Work well within a team, encouraging collaboration and valuing diverse perspectives to achieve common goals and deliver high-quality results.
- Adaptability and Flexibility: Stay adaptable in a fast-paced, dynamic environment, effectively managing changing priorities and requirements while maintaining focus on project objectives.
Skills
Architectural DesignSQLJavaProblem SolvingMicroservicesKafkaSpringBootAzureNoSQLGraphQLReactAngularSpring BootSpringHibernateIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
Similar Jobs
View allNew IT / Software Development & Related roles in Noida.
One email a day. Unsubscribe any time.

