746 Restful Apis jobs in Bangalore
Python programming, FastAPI, RESTful APIs
Posted today
Job Viewed
Job Description
Proficiency in Python programming, including writing clean and efficient code. Experience with frameworks like FastAPI for building microservices & RESTful APIs, Pytest for Unit Testing automation.
Understanding of core AWS services like EC2, S3, Lambda, and RDS. Knowledge of AWS security best practices, including VPC, security groups, and IAM
Knowledge of Kubernetes concepts (pods, services, deployments, namespaces, clusters, scaling, monitoring) and YAML files.
Experience with Apache NiFi for automating data flows between systems. Ability to configure and manage NiFi processors for data ingestion and transformation.
Experience with continuous integration and continuous deployment (CI/CD) pipelines using DevOps tools like Jenkins, Git, Kompass.
Knowledge of managing relational databases on AWS RDS, Proficiency in SQL for querying and managing data, and performance tuning.
Experience in executing projects in an Agile environment.
The skills that are good to have:
Knowledge on Oracle Application R12.
Experience in Oracle PL/SQL for writing and debugging stored procedures, functions, and triggers.
Oracle SOA Suite for building, deploying, and managing service-oriented architectures. Experience with BPEL (Business Process Execution Language) for orchestrating business processes.
Technical Leader Backend Development
Posted today
Job Viewed
Job Description
Meet Your Team
The team is developing a highly scalable Resource Services application based on a microservices architecture to create intent-based lab test beds on demand. We are seeking an experienced and highly motivated Senior Backend Development Engineer to oversee the development, optimization, and maintenance of this production system.
Your Impact
- Be responsible for hands-on coding and serve as a technical leader by mentoring junior engineers and applying technical expertise to challenging programming and design problems
- Drive the design and implementation of reliable and scalable backend software solutions that tackle critical customer problems and get along with numerous other services.
- Deliver high quality backend code and contribute to overall product stability by conducting code reviews and writing unit and integration tests.
- Own the design/architecture of product components and implement the software while upholding high standards and using best practices for architecture, design, coding and CI/CD
*Skills and Qualifications *
- BS or MS in Computer Science or relevant field with at least 10 years of experience including 5+ years of experience in cloud -native microservices-based architectures and distributed systems development.
- Experience writing production quality level code and test cases in Golang and Python
- Specifically in distributed systems:
- Experience in understanding challenges with lost, delayed, or duplicated messages and how code needs to be written to take care of that.
- Experience understanding memory, performance and reliability consequences of choosing a given API call (sync vs async) or a data structure over another.
- Experience in writing appropriate test to discover corner cases and performance bottlenecks.
- Degree of autonomy. Should be able to own a feature, work along other team members on the high-level design, and optimally drive the feature to completion, including data migration, testing and deploy to greenfield and brownfield deployments.
- Experience to understand the implication of coding in a particular style: Memory allocation, efficiency, etc.
- Understanding of how network devices operate. While a deep knowledge of networking is not required, the candidate should understand the basic operation of a network device. How images are loaded, difference between console and VTY access, difference between management ports and data ports, difference between Line Cards / RP, Chassis, etc.
- Intermediate knowledge of SQL / Cypher database queries.
- Knowledge of REST and gRPC APIs: OpenAPI and protocol buffers
- Have a 'can do' attitude. Should understand how different systems and technologies can operate together to produce the accurate outcome. Should write scripts/tools to improve the workflow as needed.
- Able to contribute to code reviews looking for potential/hidden problems in the code. Look for corner cases / "what if" scenarios on the code under review.
*Good to Have *:
- Practical knowledge about Kubernetes, building container images (docker, kaniko, ko)
- Experience with brokers or other pubsub technologies: Knative, kafka, Redis streams, etc.
- While most of the Kubernetes related details are mostly abstracted from the developers, knowledge of Kubernetes helps understanding the product.
- Experience building network services in NSO (YANG models, callbacks)
- Experience building network monitoring services (SNMP, Netconf, Restconf)
- Experience building VPN network services using EVPN, QinQ or other VPN/tunneling technologies.
- Knowledge of OpenTelemetry
- Experience writing K6 performance validation tests.
Technical Leader Backend Development
Posted today
Job Viewed
Job Description
Meet Your Team
DevX (Developer Experience) group is the central team responsible for building critical software that enables over 10,000 engineers to globally deliver Ciscos flagship products. Through continuous innovation and delivery of solutions that support all phases of the product life cycle, we strive to accelerate the pace at which Cisco delivers value to our customers with high quality. And we do this at high scale that involves billions of lines of code across all our products. By bringing development and customer context together to derive valuable insights, we believe we can fundamentally transform how Cisco builds, tests, and releases software.
The team is developing a highly scalable Resource Services application based on a microservices architecture to create intent-based lab test beds on demand. We are seeking an experienced and highly motivated Senior Backend Development Engineer to oversee the development, optimization, and maintenance of this production system.
Your Impact
- Be responsible for hands-on coding and serve as a technical leader by mentoring junior engineers and applying technical expertise to challenging programming and design problems
- Drive the design and implementation of reliable and scalable backend software solutions that tackle critical customer problems and get along with numerous other services.
- Deliver high quality backend code and contribute to overall product stability by conducting code reviews and writing unit and integration tests.
- Own the design/architecture of product components and implement the software while upholding high standards and using best practices for architecture, design, coding and CI/CD
*Skills and Qualifications *
- BS or MS in Computer Science or relevant field with at least 10 years of experience including 5+ years of experience in cloud -native microservices-based architectures and distributed systems development.
- Experience writing production quality level code and test cases in Golang and Python
- Specifically in distributed systems:
- Experience in understanding challenges with lost, delayed, or duplicated messages and how code needs to be written to take care of that.
- Experience understanding memory, performance and reliability consequences of choosing a given API call (sync vs async) or a data structure over another.
- Experience in writing appropriate test to discover corner cases and performance bottlenecks.
- Degree of autonomy. Should be able to own a feature, work along other team members on the high-level design, and optimally drive the feature to completion, including data migration, testing and deploy to greenfield and brownfield deployments.
- Experience to understand the implication of coding in a particular style: Memory allocation, efficiency, etc.
- Understanding of how network devices operate. While a deep knowledge of networking is not required, the candidate should understand the basic operation of a network device. How images are loaded, difference between console and VTY access, difference between management ports and data ports, difference between Line Cards / RP, Chassis, etc.
- Intermediate knowledge of SQL / Cypher database queries.
- Knowledge of REST and gRPC APIs: OpenAPI and protocol buffers
- Have a ''can do'' attitude. Should understand how different systems and technologies can operate together to produce the accurate outcome. Should write scripts/tools to improve the workflow as needed.
- Able to contribute to code reviews looking for potential/hidden problems in the code. Look for corner cases / "what if" scenarios on the code under review.
*Good to Have *:
- Practical knowledge about Kubernetes, building container images (docker, kaniko, ko)
- Experience with brokers or other pubsub technologies: Knative, kafka, Redis streams, etc.
- While most of the Kubernetes related details are mostly abstracted from the developers, knowledge of Kubernetes helps understanding the product.
- Experience building network services in NSO (YANG models, callbacks)
- Experience building network monitoring services (SNMP, Netconf, Restconf)
- Experience building VPN network services using EVPN, QinQ or other VPN/tunneling technologies.
- Knowledge of OpenTelemetry
- Experience writing K6 performance validation tests.
Team Lead – Backend Development
Posted today
Job Viewed
Job Description
Job Overview
We are seeking a highly motivated and experienced Team Lead to drive and guide our backend development initiatives. This role involves overseeing the development, implementation, and maintenance of backend services, ensuring a seamless and high-performance user experience across all digital channels. The role includes managing a team of Node.js developers and collaborating with cross-functional teams to achieve business objectives.
Qualifications- Education: B.E./B.Tech, MCA, or an equivalent degree in Computer Science or related fields.
- Experience: Minimum of 10+ years in backend development, with at least 3 years in a leadership role .
- Technical Skills:
- Strong proficiency in JavaScript, Node.js, microservices, and Spring Boot .
- Hands-on experience with databases, AWS, and cloud platforms (AWS, GCP) .
- Expertise in containerization (Docker), Kubernetes/OpenShift , and CI/CD practices.
- Familiarity with DevOps tooling: GitHub, Bitbucket, SonarQube .
- Experience with Agile methodologies (Scrum, Kanban) .
- Backend Development & Strategy
- Develop and execute the overall backend strategy aligned with business goals.
- Define and implement microservices development standards and best practices.
- Stay updated with the latest backend technologies, trends, and industry best practices .
- Conduct competitive analysis to identify opportunities for improvement.
- Project Management & Execution
- Plan, manage, and execute backend development projects within scope and budget.
- Ensure the timely delivery of high-quality software solutions .
- Prioritize and manage multiple projects simultaneously.
- Team Leadership & Collaboration
- Lead and mentor a high-performing team of backend developers .
- Work closely with cross-functional teams , including product managers and designers.
- Foster a collaborative and innovation-driven work culture .
- Development velocity
- Code quality & maintainability
- Technical performance
- Collaboration & communication
- Strong strategic thinking with attention to detail.
- Ability to balance execution with strategic vision .
- Self-motivated, with a proactive approach to problem-solving .
- Ability to work independently under pressure and manage competing priorities .
- Strong team collaboration and leadership skills .
- Passion for innovation and technology-driven results .
- Proven experience leading backend development teams .
- Strong problem-solving and analytical skills .
- In-depth knowledge of microservices, APIs, and backend architectures .
- Hands-on experience with cloud-based deployments and DevOps practices .
- Proficiency in version control systems (Git) .
CheQ - Technical Lead - Backend Development
Posted today
Job Viewed
Job Description
Engineering Team @CheQ :
They turn ideas into reality designing the infrastructure, systems, and products that fuel our growth.
From building zero-to-one products, scaling them one-to-ten, and pushing them one-to-hundred, they drive impact at every stage whether its microservices, databases, or full-stack systems.
With their craft, engineers take features and experiences from spark to scale always with the customer at the heart.
They decode business and consumer needs, challenge product and design partners, and own execution and delivery, end to end.
What Youll Be Doing
We are much more than our job descriptions, but here is where you will begin :
- Collaborate with stakeholders, including product owners, project managers, and scrum masters, to define and clarify project requirements.
- Translate business requirements into technical specifications and ensure all stakeholders have a clear understanding of the project scope and objectives.
- Facilitate effective communication and coordination among cross-functional teams to ensure alignment and successful project delivery.
- Design, develop, and maintain scalable and efficient software solutions that meet business needs.
- Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
- Perform code reviews and provide constructive feedback to team members to ensure code quality and consistency.
- Work closely with the DevOps team to establish and maintain CI/CD pipelines for seamless product building, deployment, and testing across all release cycles from development to production.
- Enhance and apply a strong understanding of modern security principles and practices to the development and deployment of applications.
- Implement security measures such as authentication, authorization, data encryption, and vulnerability assessments to protect applications from security you'll need :
- Like us, youll be deeply committed to delivering impactful outcomes for customers.
- 7+ years of demonstrated ability to develop resilient, high-performance, and scalable code tailored to application usage demands.
- Ability to lead by example with hands-on development while managing project timelines and deliverables.
- Experience in agile methodologies and practices, including sprint planning and execution, to drive team performance and project success.
- Deep expertise in , with experience in building and maintaining complex, production-grade RESTful APIs and backend services.
- Experience writing batch/cron jobs using Python and Shell scripting.
- Experience in web application development using JavaScript and JavaScript libraries.
- Have a basic understanding of Typescript, JavaScript, HTML, CSS, JSON and REST based applications.
- Experience/Familiarity with RDBMS and NoSQL Database technologies like MySQL, MongoDB, Redis, ElasticSearch and other similar databases.
- Understanding of code versioning tools such as Git.
- Understanding of building applications deployed on the cloud using Google cloud platform(GCP)or Amazon Web Services (AWS).
- Experienced in JS-based build /Package tools like Grunt, Gulp, Bower, Webpack and NPM.
)
Solutions Automation Backend Development Engineer
Posted today
Job Viewed
Job Description
Solutions Automation Backend Development Engineer (Python with 7-10 YoE)
The Opportunity
Are you a self-starter with a strong background in Python, automation, and cloud technologies, who thrives in a collaborative environment? If so, youll find an exciting opportunity on our team, where youll engage in innovative projects, deliver impactful demos, and work closely with diverse experts to drive real-world customer outcome solutions. This team strives to promote continuous learning and growth in a flexible and supportive culture.
About the Team
The team for this role is part of the Solutions & Performance Engineering organization within R&D at Nutanix, a global organization which operates out of various geographic locations. The team is known for its collaborative culture, where innovation and continuous learning are highly valued. The mission of the Solutions & Performance Engineering team is to engage customers on their technological and business challenges and leverage advanced technologies to develop impactful solutions, and provide efficient, seamless automation processes for clients worldwide. You will report to the Automation teams Senior Manager, who fosters a leadership style that encourages autonomy and innovation among team members. The manager emphasizes the importance of self-starters who can take the initiative and work independently while maintaining a collaborative environment. The work setup for this role is a hybrid arrangement, requiring two days' work in the office per week.This role does not require any travel as part of day-to-day responsibilities, making it an ideal position for candidates seeking a stable worklife balance without the demands of frequent travel.
Your Role
- Design, develop, and maintain infrastructure as code frameworks and tools using Python, Golang, , and similar.
- Collaborate with cross-functional teams to gather feedback and iterate on product features.
- Collaborate with engineering teams to provide feedback and guidance on product feature outcomes.
- Deliver presentations and demos to internal and external stakeholders that showcase new features and capabilities.
- Create and manage documentation related to features, tests, and automation processes.
- Participate in continuous learning initiatives to enhance skills in development languages, cloud technologies and automation frameworks.
- Contribute to project discussions and decisions to drive product enhancements and strategic alignment.
- Mentor junior team members to foster a culture of collaboration and knowledge sharing.
- Achieve established performance goals and objectives within the first year, focusing on delivery and team engagement.
What You Will Bring
- Minimum 8 years of experience in relevant roles.
- High proficiency in at least Python (more languages are better).
- Proficiency in git and managing code/projects with multiple contributors in a distributed VCS such as GitHub, GitLab, or similar.
- Proficiency in automated code workflows and pipelines
- Understanding of datacenter and cloud infrastructure and their automation.
- Understanding of cloud technologies and containerization, such as Docker.
- Ability to work independently as a self-starter.
- Excellent communication skills for collaboration in a team environment.
- Experience with Kubernetes and infrastructure as code is a plus.
- Ambition and openness to feedback for continuous improvement.
- Portfolio of relevant projects showcasing technical capabilities is also a plus
Work Arrangement
Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum of 3 days per week, however certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager.
SMTS / Staff Engineer - Backend Development
Posted today
Job Viewed
Job Description
SMTS / Staff Engineer - Backend Development ( years, Distributed System, Java/Go,)
The Opportunity
Our goal is to enable IT to
- Optimize capacity, proactively detect performance anomalies, and automate operational tasks
- Streamline management, deployment, and scale applications with self-service and centralized role-based IT governance.
- -Drive financial accountability and unify security operations with intelligent analysis and regulatory compliance.
About the Team
At Nutanix Cloud Manager, we are trying to build the next generation platform to help enterprises model, develop and manage applications. We want to give them the ability to encapsulate not only infrastructure but even the application its architecture and deployment as code.
Your Role
- Deliver best of the class user experience to the customers and build robust microservices
- Develop a deep and wholesome understanding of customer use cases and design innovative solutions for customer requirements
- Work on defining functionality that is easy-to-use, intuitive to customers
- Improve performance and scalability of various backend services
- Maintain uptime to meet set service level objectives
- Diagnose and debug issues in a microservices and distributed environment
- Collaborate with other members within the team and across the organization. Work closely with product managers, designers, support & serviceability engineers.
What You Will Bring
- 8 - 15 years of experience in one of the following programming languages: Go/C++/Java/ Python
- Knowledge of TypeScript and familiarity with any server-side language and databases is preferred
- Familiarity with OS internals, concepts of distributed data management, web scale systems and proven ability to build clustered, high-performance, fault-tolerant distributed applications or systems software.
- Experience in building and managing web scale applications.
- Strong experience in Linux
- Strong understanding of concurrency patterns, multithreading concepts and debugging techniques
- Working experience working with storage, networking, virtualization (Nutanix, VMWare, KVM) and/or cloud technologies (AWS, Azure, GCP)
- Experience with database (SQL & NoSQL) and messaging technologies (NATS, Kafka, or Pulsar)
Work Arrangement
Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum of 3 days per week, however certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager.
Be The First To Know
About the latest Restful apis Jobs in Bangalore !
Senior Software Engineer - Backend Development
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement high-performance, scalable, and maintainable backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Java, Python, Go, or Node.js.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Architect and optimize database solutions (SQL and NoSQL) for performance and scalability.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Develop and execute unit, integration, and end-to-end tests to ensure code quality and system reliability.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the technical roadmap and architectural decisions of the platform.
- Mentor junior engineers, conduct code reviews, and promote best practices in software development.
- Stay current with emerging technologies and industry trends to drive innovation.
- Ensure the security and integrity of data and systems.
- Optimize application performance and resource utilization.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7-10 years of professional experience in backend software development.
- Proven expertise in designing and building RESTful APIs and microservices.
- Proficiency in at least one major backend programming language (e.g., Java, Python, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with asynchronous programming, message queues (e.g., Kafka, RabbitMQ), and caching mechanisms (e.g., Redis).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for remote team environments.
- Experience with Agile development methodologies.
- Contributions to open-source projects or a strong GitHub profile are a plus.
Principal Backend Development Engineer - Security Platforms

Posted 13 days ago
Job Viewed
Job Description
Serving thousands of enterprise customers around the world including 45% of Fortune 500 companies, Zscaler (NASDAQ: ZS) was founded in 2007 with a mission to make the cloud a safe place to do business and a more enjoyable experience for enterprise users. As the operator of the world's largest security cloud, Zscaler accelerates digital transformation so enterprises can be more agile, efficient, resilient, and secure. The pioneering, AI-powered Zscaler Zero Trust Exchange platform, which is found in our SASE and SSE offerings, protects thousands of enterprise customers from cyberattacks and data loss by securely connecting users, devices, and applications in any location.
Named a Best Workplace in Technology by Fortune and others, Zscaler fosters an inclusive and supportive culture that is home to some of the brightest minds in the industry. If you thrive in an environment that is fast-paced and collaborative, and you are passionate about building and innovating for the greater good, come make your next move with Zscaler.
Our Engineering team built the world's largest cloud security platform from the ground up, and we keep building. With more than 100 patents and big plans for enhancing services and increasing our global footprint, the team has made us and our multitenant architecture today's cloud security leader, with more than 15 million users in 185 countries. Bring your vision and passion to our team of cloud architects, software engineers, security experts, and more who are enabling organizations worldwide to harness speed and agility with a cloud-first strategy.
We are looking for an experienced Principal Backend Development Engineer to join our Product Security Team. Reporting to the Director, Software Engineering, you'll be responsible for:
+ Designing and implementing enterprise-wide internal security platforms
+ Integrating systems like CI/CD, cloud infrastructure, Kubernetes systems with security platforms
+ Implementing secure and scalable data security platforms, including secrets and key management systems
+ Driving adoption of security solutions, including implementing security best practices and ensuring industry compliance
**What We're Looking for (Minimum Qualifications)**
+ 10+ years in software development, including 3+ years of architecting and implementing security platforms at scale
+ Proficiency in at least one of the following programming language: Golang, Rust, Java
+ Demonstrated experience with cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
+ Technical leadership with full-service ownership model (design to deployment) with experience supporting 99.99% availability systems 24/7
**What Will Make You Stand Out (Preferred Qualifications)**
+ Experience implementing data security and secrets management platforms at enterprise scale, with 3+ years in secrets, key, certificate management, PKI, and encryption
+ Expertise in cloud-native security, including public cloud data security systems (e.g., AWS KMS, Azure Key Vault, Google Cloud KMS)
+ Proficiency in infrastructure-as-code tools (e.g., Terraform, CloudFormation, Ansible) and automation workflow
#LI-Onsite
#LI-PM5
At Zscaler, we are committed to building a team that reflects the communities we serve and the customers we work with. We foster an inclusive environment that values all backgrounds and perspectives, emphasizing collaboration and belonging. Join us in our mission to make doing business seamless and secure.
Our Benefits program is one of the most important ways we support our employees. Zscaler proudly offers comprehensive and inclusive benefits to meet the diverse needs of our employees and their families throughout their life stages, including:
+ Various health plans
+ Time off plans for vacation and sick time
+ Parental leave options
+ Retirement options
+ Education reimbursement
+ In-office perks, and more!
Learn more about Zscaler's Future of Work strategy, hybrid working model, and benefits here ( .
By applying for this role, you adhere to applicable laws, regulations, and Zscaler policies, including those related to security and privacy standards and guidelines.
Zscaler is committed to providing equal employment opportunities to all individuals. We strive to create a workplace where employees are treated with respect and have the chance to succeed. All qualified applicants will be considered for employment without regard to race, color, religion, sex (including pregnancy or related medical conditions), age, national origin, sexual orientation, gender identity or expression, genetic information, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws. _See more information by clicking on the_ Know Your Rights: Workplace Discrimination is Illegal ( _link._
Pay Transparency
Zscaler complies with all applicable federal, state, and local pay transparency rules.
Zscaler is committed to providing reasonable support (called accommodations or adjustments) in our recruiting processes for candidates who are differently abled, have long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support.