Test Yantra

System Architect - Distributed Systems

Bengaluru, KA, IN

about 1 month ago
Save Job

Summary

Responsibilities

  • Architect and design scalable, distributed, and high-availability backend systems.
  • Develop High-Level Design (HLD) and Low-Level Design (LLD) for key system components.
  • Define and implement best coding practices, design patterns, and architectural guidelines.
  • Ensure system performance, security, and maintainability.
  • Work closely with cross-functional teams including DevOps, Frontend, and Product teams.
  • Develop and review RESTful APIs for seamless integration with frontend and external services.
  • Provide technical leadership and mentor junior engineers.
  • Conduct code reviews and ensure adherence to industry standards.
  • Optimize database performance (MongoDB) and design efficient data models.
  • Implement asynchronous messaging using Kafka for event-driven architecture.
  • Integrate ElasticSearch, Kibana, and Fluent for efficient logging, monitoring, and analytics.
  • Implement authentication and authorization solutions using KeyCloak.
  • Collaborate on CI/CD pipelines and deployment strategies.

Required Skills

Primary Skills :

  • Strong experience in Java, Spring Boot, RESTful APIs, and MongoDB.
  • Expertise in architecting and designing scalable backend systems.
  • Strong knowledge of Microservices Architecture and Cloud-Native Design.
  • Experience with database modeling, indexing, and Skills :
  • Experience in Kafka, ElasticSearch, Kibana, Fluent, and KeyCloak.
  • Hands-on experience with asynchronous event-driven architectures.
  • Knowledge of containerization (Docker, Kubernetes) is a plus.

Soft Skills

  • Ability to mentor and guide junior developers.
  • Strong collaboration skills in a cross-functional team(Product Team, Front End Tea and Business Teams) environment

Preferred Qualifications

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in backend development with at least 3+ years in an Architect role.
  • Experience in cloud platforms (AWS, GCP, or Azure) is a plus.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job