Software Engineer

3 weeks ago


Greater Bengaluru Area, India Sonata Software Full time

Sonata Software Overview In today's market, there is a unique duality in technology adoption. On one side, extreme focus on cost containment by clients, and on the other, deep motivation to modernize their Digital storefronts to attract more consumers and B2B customers. As a leading Modernization Engineering company, we aim to deliver modernization-driven hypergrowth for our clients based on the deep differentiation we have created in Modernization Engineering, powered by our Lightening suite and 16-step Platformation™ playbook. In addition, we bring agility and systems thinking to accelerate time to market for our clients. Headquartered in Bengaluru, India, Sonata has a strong global presence, including key regions in the US, UK, Europe, APAC, and ANZ. We are a trusted partner of world-leading companies in BFSI (Banking, Financial Services, and Insurance), HLS (Healthcare and Lifesciences), TMT (Telecom, Media, and Technology), Retail & CPG, and Manufacturing space. Our bouquet of Modernization Engineering Services cuts across Cloud, Data, Dynamics, Contact Centers, and around newer technologies like Generative AI, MS Fabric, and other modernization platforms. Job Title: Software Engineer II (Backend – Node.js, GraphQL, MongoDB) Location: Bangalore (In-office, 4 days a week) Experience Level: 3–5 years About the Role We are looking for an experienced Software Engineer II (Backend) to join our Bangalore team. In this role, you will design, develop, and maintain scalable backend services and APIs that power our applications. You will work closely with cross-functional teams to build robust, high-performing systems using Node.js , GraphQL , and MongoDB , while contributing to architectural improvements and production reliability. Key Responsibilities Design, build, and maintain backend services and APIs using Node.js and GraphQL . Develop efficient, reusable, and reliable code with a focus on performance and scalability. Work with MongoDB and other databases to design optimal data storage solutions. Deploy and manage applications in cloud environments (AWS preferred) using Kubernetes . Ensure system performance through profiling, debugging, and optimization. Implement TDD , unit tests , and integration tests to maintain high-quality code. Collaborate with frontend, DevOps, and product teams to deliver seamless user experiences. Participate in code reviews, design discussions, and architectural planning. Stay up to date with emerging backend technologies and best practices. Desired Skills and Qualifications BE/BTech in Computer Science or equivalent practical experience. 3–5 years of backend engineering experience with Node.js . Strong understanding of GraphQL — including schema design, resolvers, and performance optimization. Hands-on experience with Kubernetes and cloud environments (AWS preferred) . Proficiency with both relational and non-relational databases , with MongoDB preferred. Solid skills in debugging, performance tuning, and problem-solving . Familiarity with TDD , unit testing , and integration testing frameworks. Strong written and verbal communication skills . Ability to work effectively in a distributed, cross-functional, and collaborative environment . A proactive attitude and eagerness to learn, adapt, and grow with the team. Why join Sonata Software? At Sonata, you´ll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what´s possible. To build never seen before solutions to some of the world’s toughest problems. You´ll be challenged, but you will not be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.



  • Greater Bengaluru Area, India Sonata Software Full time

    Hiring Python Developers Experience : 8-12yrsLocation : Bangalore/HyderabadNotice Period : ImmediateJob Description :Mandatory Skills: Python Developer, PySpark, Spark, Fast API, Cloud, SQL, Spark SQL,Scala, CI/CD pipelines, Hadoop ecosystem.Good Communication and Interpersonal SkillsPlease share the profiles to ramesh@sonata-software.com along with the ctc...


  • Greater Bengaluru Area, India Sonata Software Full time

    Hiring Python Developers Experience : 8-12yrs Location : Bangalore/Hyderabad Notice Period : Immediate Job Description : Mandatory Skills: Python Developer, PySpark, Spark, Fast API, Cloud, SQL, Spark SQL, Scala, CI/CD pipelines, Hadoop ecosystem. Good Communication and Interpersonal Skills Please share the profiles to ramesh@sonata-software.com along with...


  • Greater Bengaluru Area, India Sonata Software Full time

    Hiring Dotnet DevelopersExperience :8-12yrsLocation : BangaloreSkills Required : .Net Core,Kafka, MongodbSonata Software OverviewIn today's market, there is a unique duality in technology adoption. On one side, extreme focus on cost containment by clients, and on the other, deep motivation to modernize their Digital storefronts to attract more consumers and...


  • Greater Bengaluru Area, India Sonata Software Full time

    Hiring Dotnet Developers Experience :8-12yrs Location : Bangalore Skills Required : .Net Core,Kafka, Mongodb Sonata Software Overview In today's market, there is a unique duality in technology adoption. On one side, extreme focus on cost containment by clients, and on the other, deep motivation to modernize their Digital storefronts to attract more consumers...


  • Greater Bengaluru Area, India Sonata Software Full time

    Hiring Dotnet Developers Experience :8-12yrs Location : Bangalore Skills Required : .Net Core,Kafka, Mongodb Sonata Software Overview In today's market, there is a unique duality in technology adoption. On one side, extreme focus on cost containment by clients, and on the other, deep motivation to modernize their Digital storefronts to attract more consumers...

  • Software Engineer

    3 weeks ago


    Greater Bengaluru Area, India NexionPro Services Full time

    Job Title: Software Development Engineer II (SDE-II)Location: Bangalore Experience Required: 5+ YearsRole OverviewWe are seeking a highly motivated Software Development Engineer II (SDE-II) with a strong foundation in computer science, expertise in backend engineering, and hands-on experience in building scalable, resilient systems.In this role, you will...


  • Greater Bengaluru Area, India Sonata Software Full time

    Sonata Software Overview In today's market, there is a unique duality in technology adoption. On one side, extreme focus on cost containment by clients, and on the other, deep motivation to modernize their Digital storefronts to attract more consumers and B2B customers. As a leading Modernization Engineering company, we aim to deliver modernization-driven...


  • Greater Bengaluru Area, India Dell Technologies Full time

    The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and...


  • Greater Bengaluru Area, India Aetosky Full time

    Company Description At Aetosky, we develop secure and sovereign software platforms that empower defense and dual-use institutions to leverage geospatial data for decisive and impactful actions. Our mission is to provide interoperable tools for national security, intelligence, and strategic infrastructure agencies to achieve critical outcomes, from...


  • Greater Bengaluru Area, India Aetosky Full time

    Company Description At Aetosky, we develop secure and sovereign software platforms that empower defense and dual-use institutions to leverage geospatial data for decisive and impactful actions. Our mission is to provide interoperable tools for national security, intelligence, and strategic infrastructure agencies to achieve critical outcomes, from...