Senior Software Engineer

Angel-and-Genie

Hyderabad

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Angel-and-Genie in Hyderabad is seeking an experienced software engineer with 5-8 years in product-based or SaaS environments. The role focuses on designing and implementing modules while mentoring junior engineers. Candidates should have a strong grasp of microservices, GraphQL APIs, and event-driven architectures.

The successful candidate will play a key role in shaping product features and ensuring system reliability through observability practices. Strong leadership and Agile experience are essential.

Qualifications

  • 5–8 years of hands-on software development experience in a product-based or SaaS environment.
  • Advanced competency in object-oriented design, data structures, and distributed systems.
  • Experience building and operating production microservices at scale.

Responsibilities

  • Design and implement complex modules/services meeting functional and performance requirements.
  • Build and evolve user-facing product features.
  • Design, implement, and optimize GraphQL APIs.
  • Build and maintain event-driven data pipelines.
  • Instrument services with OpenTelemetry for reliability.

Skills

Object-oriented design
Data structures
Distributed systems
Agile/Scrum
Leadership
Microservices
GraphQL API Development
Event-driven architecture

Education

Bachelor's degree in Computer Science

Tools

Apache Kafka
JUnit5
Mockito
OpenTelemetry

Job description

Key Responsibilities
  • SystemDesign&Architecture: Design and implement complex modules/services that meet functional, performance, and scalability requirements. Participate in Architecture Decision Records (ADRs) and contribute to cross-team architectural proposals.
  • ProductDevelopment: Build and evolve user-facing product features with a product mindset—understand user impact, measure outcomes, and iterate based on feedback. Deliver features on schedule and within budget.
  • GraphQLAPIDevelopment: Design, implement, and optimize federated GraphQL APIs using Apollo Federation, ensuring schema integrity across subgraphs and cross-team collaboration via the GraphQL gateway.
  • Event-DrivenArchitecture: Build and maintain event-driven data pipelines using Apache Kafka (producers/consumers, Avro serialization, Confluent Schema Registry) to enable real-time data flows across microservices.
  • Observability&Reliability: Instrument services with OpenTelemetry for distributed tracing, metrics, and logging. Proactively identify and resolve performance bottlenecks. Champion system reliability through monitoring, alerting, and incident response.
  • CodeQuality&Testing: Write comprehensive unit and integration tests (JUnit5, Mockito). Maintain high code coverage (Jacoco, Codacy). Participate in design and code reviews with a focus on maintainability and security.
  • Mentoring&Leadership: Mentor, train, and serve as a knowledge resource for less experienced engineers. Lead technical discussions, drive adoption of best practices, and contribute to engineering culture.
  • AgileCollaboration: Participate in backlog grooming, sprint planning, and cross-functional collaboration with Product Management, Architecture Coalition, and peer engineering teams.
  • Documentation: Write and maintain technical documentation including ADRs, API schemas, runbooks, and design proposals following MADR-based templates.
Preferred Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
  • 5–8 years of hands‑on software development experience in a product‑based or SaaS environment.
  • Advanced competency in object-oriented design, data structures, complexity analysis, and distributed systems.
  • Experience building and operating production microservices at scale.
  • Strong product mindset—ability to reason about user impact and make trade‑offs between speed, quality, and scope.
  • Experience leading or mentoring a team of developers; proven technical leadership and collaboration skills.
  • Experience working in Agile/Scrum teams with a focus on iterative delivery.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Node)
Senior Software Engineer (Node)

Cvent • Gurugram District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Analytics Vidhya Inc. • Gurugram District

On-site
INR 1,200,000 - 2,000,000
Associate Architect
Associate Architect

mPokket • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Senior Software Engineer III
Senior Software Engineer III

GreyOrange • Gurugram District

On-site
INR 4,000,000 - 7,500,000
Staff Engineer
Staff Engineer

GreyOrange • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Lead Software Engineer
Lead Software Engineer

Synergy Marine Group • Chennai District

On-site
INR 2,800,000 - 4,800,000
Senior Software Engineer
Senior Software Engineer

Diksha Technologies Limited • Gurgaon

On-site
INR 2,500,000 - 4,000,000
Software Engineering Manager
Software Engineering Manager

Simfluent • Dadri

On-site
INR 350,000 - 550,000
Senior Software Engineer
Senior Software Engineer

Vanderlande Industries B.V. • Pune District

On-site
INR 1,200,000 - 1,800,000
Senior Full Stack Developer
Senior Full Stack Developer

Shore Infotech India • Hyderabad

On-site
INR 2,800,000 - 4,000,000