Skip to main content

CodeVyasa - Senior Software Developer - Data Structure & Algorithm

Technology
Code Vyasa
2 months agoUntil 7/8/2026

Job description

What You Bring :

Must-Haves :

  • Strong Computer Science fundamentals including Data Structures, Algorithms, Design Patterns, and Problem Solving.
  • 8+ years of hands-on backend development experience using Java, Spring Boot, and Microservices Architecture.
  • Proven experience working in product-based companies, SaaS platforms, fintech products, or high-scale consumer internet businesses.
  • Strong track record of designing, building, and owning production-grade backend systems used by large customer bases.
  • Hands-on experience with SQL and NoSQL databases, distributed systems, caching technologies, and messaging platforms.
  • Extensive experience building RESTful APIs and event-driven microservices.
  • Solid understanding of concurrency, multithreading, asynchronous processing, and system reliability.
  • Experience operating cloud-native applications on AWS, GCP, or Azure.
  • Strong exposure to CI/CD pipelines, automated testing, monitoring, logging, and observability practices.
  • Deep understanding of software architecture, scalability, performance optimization, and fault-tolerant system design.
  • Demonstrated ownership of production systems, including incident management, debugging, and root-cause analysis.
  • Strong communication skills with the ability to collaborate effectively across engineering, product, and business teams.
  • Self-driven and highly accountable, with a builder mindset and the ability to thrive in fast-paced product environments.

Preferred Product Experience :

Candidates should have experience working in one or more of the following environments :

  • Product-based companies
  • SaaS organizations
  • Fintech platforms
  • E-commerce marketplaces
  • Logistics and supply chain technology platforms
  • Consumer internet products
  • High-growth startups handling large-scale distributed systems

Strong Signals We Actively Look For These :

  • Architected and scaled systems that handled significant production traffic and business-critical workloads.
  • Experience solving real-world scalability, reliability, and performance challenges.
  • Built side projects, developer tools, internal platforms, or open-source contributions outside regular work responsibilities.
  • Contributions to open-source projects, technical blogs, engineering communities, or conference talks.
  • Patent filings, published research, or notable engineering achievements.
  • Strong competitive programming, hackathon achievements, or other evidence of exceptional problem-solving ability.
  • Demonstrated ownership and delivery of products from design through production deployment and scaling.

What We Value Most :

We care less about job titles or company names and more about :

  • Systems you have built and scaled.
  • Complex engineering problems you have solved.
  • Ownership demonstrated in production environments.
  • Product mindset and ability to think beyond implementation.
  • Passion for building reliable, scalable software that creates measurable business impact.
Keywords
Spring FrameworkScalabilityFault toleranceSqlJavaCI/CDGNewSenseMachine codeDebugger

Interested in this role?