v

Software Development Engineer III (Backend)

viamagus

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
7+ yrs
Salary
—
Openings
1
Posted
1 week ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Join Viamagus Technologies as a Software Development Engineer III focused on backend systems. We work closely with high-growth product and enterprise teams, providing engineering expertise to tackle complex real-world problems at scale. This position involves owning the entire backend lifecycle — from architectural design to production deployment and operational maintenance.

Responsibilities

  • Architect and deliver backend services operating at enterprise-level scale.
  • Develop reliable, fault-tolerant systems equipped with clear service-level indicators (SLIs) and objectives (SLOs), superior observability, and consistent performance.
  • Lead design and implementation of microservices, distributed workflows, asynchronous processing, message handling, retries, and idempotency.
  • Collaborate effectively with interdisciplinary teams including Product, Frontend, QA/SDET, DevOps/SRE, and Data to translate business requirements into robust backend solutions.
  • Elevate engineering quality through comprehensive design and code reviews, and advocate operational best practices.
  • Mentor junior engineers, exemplifying ownership, craftsmanship, and execution excellence.

Qualifications

  • More than 7 years of experience developing production-grade backend systems, preferably in SaaS or product settings.
  • Strong foundational knowledge in distributed systems, concurrency, high reliability, and scalability.
  • Expertise in Java and frameworks such as Spring and Spring Boot.
  • Proven success designing and implementing RESTful APIs and microservices architectures.
  • Hands-on experience with High-Level and Low-Level Design, including ownership of architecture decisions.
  • Experience in creating and scaling large distributed systems managing high transaction throughput and concurrency.
  • Advanced know-how of multi-tenant architectures ensuring data isolation and performance stability across clients.
  • Familiarity with full technology stack including relational and NoSQL databases, messaging systems like Kafka or RabbitMQ, and caching technologies such as Redis or Memcached.
  • Strong problem-solving skills for diagnosing and resolving complex production issues with accountability.
  • Experience with cloud providers (AWS, GCP, or Azure) and modern development workflows including CI/CD, automated testing, and observability.
  • History of actively coding and deploying solutions beyond planning and conceptual design.

Additional Desirable Attributes

  • Initiative in building personal or open-source projects, internal tools, or contributing to high-profile open-source initiatives.
  • Contributions to research, patents, technical content publication, or public speaking engagements.
  • Participation and success in demanding physical or intellectual competitions, hackathons, or coding challenges.

Technology Stack

  • Languages and frameworks: Java, Spring / Spring Boot
  • Infrastructure and tools: AWS, Kubernetes, Kafka, PostgreSQL, Redis, Elasticsearch
  • Data and ML tools: Spark, Airflow, optimization engines including routing, ETA, and slotting

Why Join?

This role offers the chance to address genuinely difficult challenges such as distributed systems architecture, large-scale performance optimization, and reliable service delivery. Collaborate with talented peers, influence architecture decisions, mentor teammates, and engage deeply in building impactful backend systems that serve a global user base.

Tools & software

Java Redis required Apache Kafka required Amazon Web Services AWS required

How they work

Teamwork & Collaboration Problem Solving Leadership Accountability
🤖
Online · instant AI help
Broxer