4 - 6 years

25 - 30 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • We are seeking an SDE2/Software Development Engineer II with 2-5 years of experience to independently design, develop, and optimize scalable features for the Virima cloud platform
  • This role focuses on owning medium-sized components of our distributed systems, working with modern cloud-native technologies including Kubernetes, Consul, Istio, Redis, MinIO, Apache Pulsar, Apache Flink, Iceberg, PostgreSQL, and MongoDB
  • Key Competencies & Responsibilities 1
  • Tech & Domain Component Ownership & Technical Solutions Own and develop medium-sized backend components of the Virima platform independently with minimal supervision Translate product requirements into technical design, providing accurate task breakdowns and delivery estimates Build scalable, performant backend services for IT Discovery and ITSM use cases Design and implement modular components with clean separation of concerns and well-defined APIs Demonstrate understanding of distributed systems, microservices architecture, and cloud-native patterns Work with event-driven architectures using Apache Pulsar/Kafka for asynchronous processing Code Quality & Engineering Excellence Write clean, maintainable, and extensible code following industry best practices Implement comprehensive unit and integration tests achieving >80% code coverage Select appropriate data structures, algorithms, and design patterns for optimal solutions Apply concurrency and multi-threading patterns effectively for high-performance applications Handle edge cases, corner cases, and error scenarios proactively Debug and troubleshoot complex issues across distributed systems Technology Stack Proficiency Develop microservices using Java, Go, Python, or similar languages Work with container orchestration (Kubernetes), service mesh (Istio), and service discovery (Consul) Implement caching strategies using Redis for performance optimization Design and optimize database schemas and queries for PostgreSQL, MongoDB Build data pipelines and streaming applications using Apache Flink, Apache Pulsar Work with object storage (MinIO) and data lakes (Iceberg) for large-scale data management 2
  • Operations & Execution Excellence Accountability & Delivery Take ownership of assigned features from design through deployment and production support Provide accurate effort estimations and deliver quality code on committed timelines Participate actively in sprint planning, daily standups, and retrospectives Communicate proactively about blockers and dependencies; unblock yourself efficiently Complete quality deliverables with minimal rework Agile Execution & DevOps Collaborate closely with Product, Frontend, QA, and DevOps teams throughout the development lifecycle Participate in code reviews, providing and receiving constructive technical feedback Follow and contribute to CI/CD workflows and automated deployment pipelines Write and maintain API documentation and technical specifications Monitor application performance and respond to production incidents proactively Understand and implement SRE practices for reliability and observability System Design & API Development Design RESTful APIs and GraphQL endpoints following best practices Implement proper authentication, authorization, and security measures Ensure backward compatibility and versioning for APIs Build abstractions and reusable libraries for common functionality 3
  • Org Building & Team Collaboration Collaboration & Knowledge Sharing Act as a great team player, fostering positive and collaborative team culture Collaborate effectively across engineering, product, and operations teams Share knowledge through documentation, tech talks, and team discussions Participate in design reviews and provide constructive input Seek mentorship from senior engineers to accelerate learning and growth Growth & Development Continuously learn new backend technologies, cloud-native patterns, and best practices Contribute to improving team processes, tools, and development practices Participate in hiring activities (technical screenings, coding interviews) Help onboard new team members and contribute to knowledge base Take initiative to solve problems and propose improvements Technical Requirements Must Have 2-5 years of hands-on backend engineering experience, ideally in SaaS, cloud, or distributed systems environments Strong coding skills in Java, Go, Python, or similar languages Proficient in data structures, algorithms, concurrency, and multi-threading concepts Experience with containerization (Docker) and orchestration (Kubernetes) Hands-on experience with databases (PostgreSQL, MongoDB) and caching (Redis) Familiarity with messaging systems (Apache Pulsar, Kafka, RabbitMQ) Understanding of microservices architecture, RESTful APIs, and distributed systems Experience with Git, CI/CD pipelines, and agile development methodologies Ability to write comprehensive unit and integration tests Good to Have Experience with service mesh (Istio) and service discovery (Consul, etcd) Knowledge of streaming platforms (Apache Flink, Spark) and data lakes (Iceberg) Familiarity with object storage (MinIO, S3) and distributed file systems Experience in IT Service Management (ITSM), IT Operations, or infrastructure domains Understanding of cloud platforms (AWS, Azure, GCP) and infrastructure-as-code (Terraform, Helm) Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK, DataDog) Experience with gRPC, GraphQL, and modern API technologies Understanding of security best practices and compliance requirements (SOX, SOC2) What We Offer Work on a cutting-edge, AI-enabled, container-native cloud platform serving enterprise customers Collaborative, learning-focused culture with mentorship from senior engineers Exposure to modern cloud-native technologies and distributed systems architecture Clear career progression path with competency-based growth framework Opportunities to participate in hiring, mentoring, and technical initiatives Fast paced Startup work culture

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
Razorthink logo
Razorthink

Artificial Intelligence / SaaS

San Francisco

RecommendedJobs for You

all india, gurugram

bengaluru, karnataka, india

bengaluru, karnataka, india

bengaluru, karnataka, india

bengaluru, karnataka, india

gurgaon, haryana, india