CodeVyasa - Senior Software Developer - Data Structure & Algorithm
Technology
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?