Jobs
Interviews

12 Rest Principles Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 8.0 years

0 Lacs

karnataka

On-site

The opportunity presents itself for a hands-on Backend Developer who is adept at solving real-world problems, working with intricate legacy systems, and scaling systems for millions of users. This role offers you the chance to take ownership of core backend services, revamp existing logic, and develop new features from scratch. If you have a deep passion for sports and aspire to contribute to a product utilized daily by numerous players and venues, then we are eager to have you on board. Your responsibilities will include designing, developing, and maintaining scalable backend services utilizing NodeJS. You will be tasked with refactoring and enhancing our legacy codebase to enhance performance, readability, and structure. Collaborating with product, frontend, and design teams to deliver impactful features will be a key part of your role. Additionally, you will be involved in debugging, testing, and monitoring APIs in a real-world production environment. Writing clear documentation and engaging in code reviews will also be crucial. Your assistance will be required to modernize and optimize the backend deployment pipeline on AWS ECS. Requirements for this role include a minimum of 3-5 years of hands-on experience in building backend applications using Node.js. A strong grasp of API design, REST principles, and backend architecture is essential. Familiarity with MongoDB data modeling and Redis usage patterns is highly valued. Experience in working with distributed systems and deployment on AWS is a prerequisite. The ability to refactor code and continually enhance it is imperative. Good communication skills and a collaborative mindset are essential qualities. Exposure to TDD/BDD, performance optimization, and developer tooling will be considered a bonus. Technologies you will work with include Node.js, MongoDB, Redis, and REST APIs. You will also engage with AWS services such as ECS, EC2, CloudWatch, and S3. Proficiency in Git, Linux, Postman, and basic CI/CD is expected, with ongoing improvements in this area. If you believe you possess the necessary skills and drive to excel in this role, please reach out to us at careers@playo.co with your resume. Highlight your motivation for this position and showcase your qualifications and skills to demonstrate why you are the ideal candidate to fulfill this role.,

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

As a Frontend Engineer at DoorDash Technologies India Private Limited, you will play a crucial role in building and maintaining large-scale data applications and platforms. You will work on designing and creating beautiful, intuitive user interfaces for web applications to enhance the delivery experience for our users. Your responsibilities will involve collaborating with technical and business teams to develop features that prioritize user satisfaction. To excel in this role, you should hold a B.S., M.S., or PhD in a relevant field and have at least 2 years of industry experience. Your expertise in cross-browser compatibility, responsive design, website performance, and accessibility will be essential. Proficiency in architecting large-scale frontend applications, mastery of vanilla JS, HTML5, CSS3, and experience with React/Redux or similar frameworks are also required. Additionally, you should have a deep understanding of REST principles and experience working with backend APIs along with a track record of documentation, unit testing, and integration testing. You will have the opportunity to take ownership of client-facing applications, write high-quality code, and advocate for the best customer experience through your technical and product decisions. This role will be based in Pune with a hybrid work model, involving some in-office time, and you will report to an Engineering Manager. At DoorDash, we are on a mission to empower local economies and create a seamless logistics engine for delivery services. We value diversity, inclusion, and innovation, and we are looking for team members who can contribute unique perspectives and help us evolve as a company. We are committed to supporting the happiness, healthiness, and overall well-being of our employees by providing comprehensive benefits and perks. If you are passionate about leveraging technology to drive positive change and are excited to work in a fast-paced and dynamic environment, we encourage you to apply for this role and be a part of our team at DoorDash Technologies India Private Limited.,

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end user. Headquartered in San Mateo, California, Freshworks has a global team operating from 13 global locations to serve more than 65,000 companies -- from startups to public companies - that rely on Freshworks software-as-a-service to enable a better customer experience (CRM, CX) and employee experience (ITSM). Freshworks' cloud-based software suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshchat (AI-powered bots), supported by Neo, our underlying platform of shared services. Freshworks is featured in global national press including CNBC, Forbes, Fortune, Bloomberg and has been a BuiltIn Best Place to work in San Francisco and Denver for the last 3 years. Our customer ratings have earned Freshworks products TrustRadius Top Rated Software ratings and G2 Best of Awards for Best Feature Set, Best Value for the Price and Best Relationship. Job Description As a Lead Software Engineer - Systems , you will focus on building next-generation platform services for Freshworks with your strong background in distributed systems and mentor your team to achieve this.You will have an opportunity to redefine customer experiences by building systems that are milli-second efficient, always available and working at internet scale. If you are the kind of engineer who is passionate about building systems, have a good eye for analysis and a mind that can think outside the box, we want to talk to you. Do you wanna take on solving some cool and complex Distributed-Systems/Big-Data problems at scale At Freshworks are building next gen CRM, Support & IT Automation, Sales & Marketing SaaS products/services & related platform/Foundation-services - for the Small and Mid-market customers across the globe. We have about 32K+ customers (Small/Medium size Organizations) across 140 countries, with 10 SaaS product offerings. We also deal with 20TB of logs/day where we have some really cool and interesting problems to solve with our Search / Relevance Engineering. We deal with 1B Messages with 300K/Min and 5B conversations with 6M/Day where our Chat, Bot and Messaging solutions have to deal with competing with the best in the world. On Data Engineering and Analytics side we have some complex problems to solve with the rate at which we are growing in dealing with challenges like 5M Db Reads/min, 700K reqs/Min, 600M users and pushing the limits of Cloud Services The Freshworks (FW) Engineering Platforms today, broadly serves as a key stakeholder to the FW product teams, developers and the customers. The Freshworks platform enables developers, partners, and customers to customize, integrate, and automate business workflows for support, CRM, and IT use cases. The very purpose of the FW Platforms team is to build efficiency, bring in agility into product development, enable services to scale and improve performance, and thereby provide a seamless experience to our customers. In order to achieve this, the Platforms teams work very closely with our internal stakeholders and align to their goals - the Product teams, the Customer facing teams(Sales, Customer Success, Onboarding teams). Some of the key themes include providing a Unified Freshworks Experience, being mid-market ready and providing smart analytics. This group is looking for a Lead Systems Engineer who is a very optimised solution oriented with a vision of the impact of the code in the overall software development life cycle. Our System engineers build the APIs / Services / Features to support these complex scenarios and seamlessly scale and perform for current and future rapid growth we are experiencing. We work in solving some of the problems as common platform/foundation-services engineering where we take on problems across products from building SSO, Containerization, Reliable deployment working in Agile mode. Our engineering takes pride in delivering some inspiring and fresh experiences for our customers and their business/customers. As a Lead Systems Engineer you will design and implement multi-tier (DB, services, and the web) software applications, and document, test, fix and enhance systems when needed. In your agile team, you will closely work with engineers, architects, managers, design, QA and operations teams, and create solutions that meet business requirements. You will spend most of your time developing clean code with limited abstraction. In this role, you will also lead and mentor team members across functions. You will also be implementing and supporting compliance to Freshworks compliance and information security processes. Responsibilities: ? Platform teams tend to be small but self-sufficient. You will have a large scope of responsibilities. They also tend not to have any QA or Ops personnel. ? Design, Develop, Maintain software ? Be able to plan and execute goals ? Assist Product Owners with planning and roadmaps ? Lead a team of 2-4 engineers ? Strong communication skills a must ? Platform services exist to be used by other teams in Freshworks ? Platform Leads will be the face of their service ? Important goal of a platform service is increasing its adoption ? Leads will communicate and coordinate with other teams across Freshworks ? Mentoring other engineers in the team ? Strong opinions on engineering best practices ? You will own systems that take high scale and are capable of scaling to greater heights ? Ensure 99.99% availability of your production systems ? Ensure 99.999% uptime of your production systems Must Have: ? Overall 6-10 years of Experience ? Should have a good knowledge of OOPS concepts. Must be comfortable with Design Patterns and SOLID principles ? Strong testing habits, passionate towards unit testing and TDD. ? Extensive experience in Agile methodologies ? Expertise in one or more programming languages like Java, C, C++, C#, Ruby, Python, Golang ? Good understanding of data structures ? Strong understanding of HTTP and REST principles ? Must have experience with Inter-Process Communication this can be Unix IPC, SOAP Web Services, or microservices. ? Experience handling Production workloads, with experience handling production issues ? Strong CI/CD experience ? Devops knowledge ? Infra knowledge of popular internet serving applications ? Good understanding of multithreading and concurrency primitives ? Strong design skills ? Ability to breakdown a problem ? Cloud/SaaS experience ? Good understanding of RDBMS like MySQL, PostgreSQL, MSSQL, OracleDB ? Strong knowledge of git ? Strong analytical and problem solving skills Qualifications Good to have: ? Prior experience leading a team ? Experience with NoSQL technologies like Mongo, CassandraDB, DynamoDB ? Supporting Production issues brought up by end customers ? Keeping up to date with the cutting edge of technologies ? Familiarity with GitHub a plus ? Experience using static code analyzer tools like SonarQube, Rubocop, checkstyle ? Experience using APM tools like DataDog, NewRelic ? Expertise in Jav Additional Information At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business. Show more Show less

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

kochi, kerala

On-site

You should have 5-6 years of experience in .NET and ASP.NET Core. Your proficiency should include .NET Core/.NET 6/7 and C#. Additionally, you must have experience with ASP.NET Core, MVC, and Web API, along with familiarity with Entity Framework Core. It is important that you have experience in RESTful API Development and a strong understanding of REST principles and HTTP. Knowledge of securing APIs using OpenID Connect, OAuth, and JWT is required. You should also have experience in Front-end Development with Blazor, Razor, and .Net MAUI. This includes the creation of interactive Razor Web Pages and single-page applications using Blazor WebAssemblies. Experience with .NET MAUI for cross-platform development and creating .Net MAUI Hybrid applications using Blazor to render GUI is expected. Experience working with Microservices Architecture is essential. This includes an understanding of microservices design and patterns, as well as experience with containerization and orchestration using Docker and Kubernetes. If any of these positions interest you, please send your updated resume to resume@calpinetech.com along with an email specifying the position you are interested in, your career goals, and your expected salary. Please include the job code in the subject line of your email.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As an Automation Quality and Business Analyst, you will play a crucial role in coordinating with subject matter experts to gather business requirements and ensuring the quality of products through automation testing. Your responsibilities will include understanding the business goals, technological trends, and creating a strategic roadmap for enterprise architecture. To excel in this role, you should have a robust background in automation testing and business analysis, along with exceptional communication skills. You will be expected to have hands-on experience in test plan development, functional test automation, and performance testing of web-based enterprise applications for at least 5 years. Additionally, you should be proficient in SQL/data verification testing, automation testing tools like Selenium and JMeter, Test data Mocking, and have exposure to working on AWS cloud. Familiarity with SOAP and REST principles, microservices architecture, and quality engineering aspects will be beneficial. Your role will involve effectively capturing business requirements, writing user stories, acceptance criteria in BDD format, and ensuring that the code meets the acceptance criteria through automated testing. Collaboration with developers, product managers, and business stakeholders will be essential to validate requirements, refine feedback, and prioritize tasks. While not mandatory, having knowledge of US mortgage processes would be advantageous for this position. If you are someone with a passion for quality assurance, automation testing, and business analysis, this role offers an exciting opportunity to contribute to the success of enterprise applications.,

Posted 1 month ago

Apply

7.0 - 11.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

As a leading enterprise software services provider specializing in digital transformation and SaaS solutions for industries such as finance, healthcare, and telecommunications, you will be part of a dynamic engineering team focused on developing cloud-native, data-driven web applications that support critical business workflows. Your responsibilities will include designing and building full-stack solutions by architecting and implementing scalable web applications using Core Java, Spring Boot, and Angular 2+ within a microservices framework. You will also be involved in API development and integration, including creating RESTful APIs, integrating third-party services, and optimizing data access layers with Hibernate/JPA. Additionally, database management tasks such as modeling, tuning, and maintaining relational schemas using PostgreSQL, SQL Server, or MSSQL will be part of your role. You will need to author efficient SQL and stored procedures. In the realm of UI/UX engineering, you will be responsible for creating responsive and accessible user interfaces by leveraging Angular components, HTML5, and CSS best practices. Collaboration and delivery are essential aspects of the role, requiring participation in Agile ceremonies, sprint management via JIRA, code reviews, and ensuring the health of the CI/CD pipeline. Effective stakeholder communication is crucial, as you will lead daily client syncs, gather requirements, demo features, and incorporate feedback into iterative releases. **Must-Have Skills & Qualifications:** - 7-10 years of professional experience in full-stack development with a strong expertise in Core Java and Spring Boot - Proficiency in Angular 2+ (preferably Angular 14+), TypeScript, and modern front-end tooling - Hands-on experience with relational databases (PostgreSQL, SQL Server/MSSQL) and ORM frameworks (Hibernate/JPA) - Solid understanding of MVC architecture, REST principles, and security best practices - Familiarity with build tools (Maven/Gradle), version control (Git), and containerization (Docker) - Excellent verbal and written communication skills with the ability to engage clients and explain technical concepts effectively **Preferred Skills:** - Experience in high-availability, cloud-deployed environments (AWS, Azure, or GCP) - Background in performance tuning, caching strategies, and event-driven architectures - Prior work in regulated industries such as finance and healthcare or large-scale enterprise deployments This role requires expertise in MSSQL, Angular, SQL Server, security best practices, Java, TypeScript, MVC architecture, REST principles, Maven, Docker, Spring Boot, Hibernate, Core Java, JPA, HTML5, Git, Angular 2+, Gradle, CSS, and PostgreSQL.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As an Automation Quality and Business Analyst, you will play a crucial role in ensuring the quality of products through automation testing while collaborating with subject matter experts to gather business requirements. Your responsibilities will include aligning these requirements with the business goals and technology trends to develop a strategic roadmap for the enterprise architecture. Your background should encompass a strong foundation in automation testing and business analysis, supported by at least 5 years of hands-on experience in developing test plans, functional test automation, and performance testing for Web-based enterprise applications. Proficiency in SQL/data verification testing, along with extensive experience in automation tools such as Selenium and JMeter is essential. Additionally, familiarity with AWS cloud, SOAP and REST principles, microservices architecture, and quality engineering practices will be beneficial. Your role will involve capturing business requirements effectively to articulate user stories and define acceptance criteria using Business Driven Development (BDD) methodology. You will collaborate with developers to ensure that the code meets the acceptance criteria through automated testing, and work closely with product managers to prioritize requirements and create sprint/release plans. Effective communication with business stakeholders to gather user feedback and refine requirements will be a key aspect of your responsibilities. While not mandatory, having knowledge of US mortgage processes would be advantageous for this role. Your success in this position will be driven by your excellent communication skills, analytical mindset, and proven track record in requirement gathering and testing of enterprise applications.,

Posted 2 months ago

Apply

3.0 - 8.0 years

2 - 8 Lacs

Navi Mumbai, Maharashtra, India

On-site

Role Responsibilities: Develop scalable applications using Java and Spring Boot Build and deploy microservices aligned with REST architecture Collaborate in Agile teams using GitHub, Jira, and IntelliJ Troubleshoot and improve performance across services Key Deliverables: Robust, well-tested Java microservices with Kafka integration API development compliant with REST standards Version-controlled codebase and sprint updates via Git/Jira Technical documentation and peer-reviewed contributions

Posted 3 months ago

Apply

3.0 - 8.0 years

2 - 8 Lacs

Kolkata, West Bengal, India

On-site

Role Responsibilities: Develop scalable applications using Java and Spring Boot Build and deploy microservices aligned with REST architecture Collaborate in Agile teams using GitHub, Jira, and IntelliJ Troubleshoot and improve performance across services Key Deliverables: Robust, well-tested Java microservices with Kafka integration API development compliant with REST standards Version-controlled codebase and sprint updates via Git/Jira Technical documentation and peer-reviewed contributions

Posted 3 months ago

Apply

3.0 - 8.0 years

2 - 8 Lacs

Chennai, Tamil Nadu, India

On-site

Role Responsibilities: Develop scalable applications using Java and Spring Boot Build and deploy microservices aligned with REST architecture Collaborate in Agile teams using GitHub, Jira, and IntelliJ Troubleshoot and improve performance across services Key Deliverables: Robust, well-tested Java microservices with Kafka integration API development compliant with REST standards Version-controlled codebase and sprint updates via Git/Jira Technical documentation and peer-reviewed contributions

Posted 3 months ago

Apply

2.0 - 4.0 years

0 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Introduction A career in IBM Software means youll be part of a team that transforms our customers challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the worlds leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages. IBMs product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. Your role and responsibilities At IBM, we are driven to shift our technology to an as-a-service model and to help our clients transform themselves to take full advantage of the cloud. With industry leadership in AI, analytics, security, commerce, and quantum computing and with unmatched hardware and software design and industrial research capabilities, no other company is as well positioned to address the full opportunity of enterprise cloud computing. We are looking for a backend developer to join our IBM Cloud VPC Observability team. This team is part of IBM Cloud VPC Service dedicated to ensuring that the IBM Cloud is at the forefront of reliable enterprise cloud technology. We are building Observability platforms to deliver performance, reliability and predictability for our customers most demanding workloads, at global scale and with leadership efficiency, resiliency and security. In this role, you will be responsible for producing and enhancing features that collect, transform, and surface data on the various components of our cloud. The ability to take in requirements on an agile basis and be able to work autonomously with high level perspective is a must. You understand cloud native concepts and have experience with highly tunable and scalable Kubernetes based cloud deployments. Youwill participate in the design of the service, writing tools and automation, building containers, developing tests, determining monitoring best practices and handling complex escalations.If you are the kind of person who is collaborative, able to handle responsibility and enjoys not only sharing a vision but getting your hands dirty to be sure that the vision is made a reality in a fast-paced, challenging environment, then we want to talk to you! Required education Bachelors Degree Required technical and professional expertise Bachelors in Engineering, Computer Science, or relevant experience 2+ years experience and expertise in programming atleast in one language Python/Go/Node.js 1+ years experience in developing and deploying applications on Kubernetes and containerization technologies like Docker 2+ years familiarity with working in a CICD environment 2+ years experience with developing and operating highly available, distributed applications in production environments on Kubernetes Experience with building automated tests, handling customer escalations, 1+ years experience with managing service dependencies via Terraform or Ansible At least 2 years of experience coding and troubleshooting applications written in Go, Python, Node.js, Express.js. 1+ years experience in operating with secure principles At least 3 years of experience with micro-service development At least 1 years experience with no-sql database systems such as MongoDB At least 1 years experience with operating, configuring, and developing with caching systems like redis Proven understanding of REST principles and architecture Familiarity with working with Cloud services (IBM Cloud, GCP, AWS, Azure) Preferred technical and professional experience Advanced Experience with Kubernetes Experience with development on PostgreSQL, Kafka, Elastic, MySQL, Redis, or MongoDB 2 years experience with managing Linux machines using Configuration management (eg, Chef, Puppet, Ansible). Debian experience is preferred 2+ years experience with ability to automate using scripting languages like Python, Shell Experience with troubleshooting, using and configuring Linux systems 2+ years experience with infrastructure automation 2+ years experience with using monitoring tooling like Grafana, Prometheus

Posted 3 months ago

Apply

4.0 - 6.0 years

3 - 7 Lacs

Kolkata, Mumbai, Bengaluru

Work from Office

Key Responsibilities: Design, develop, and maintain robust applications using Java and Spring Boot. Implement microservices architecture to enhance scalability and performance. Collaborate with cross-functional teams to define, design, and ship new features. Ensure code quality through unit testing and code reviews. Participate in agile development processes and contribute to sprint planning and retrospectives. Troubleshoot and debug applications to optimize performance. Document technical specifications and user guides. Mandatory Skills: Java: Strong proficiency in Java programming. Spring Boot: Hands-on experience (2+ years) with Spring Boot framework. Microservices: Practical experience in designing and implementing microservices. GitHub: Proficient in using GitHub for version control and collaboration. REST Principles: Good understanding of RESTful services and API design. Jira: Familiarity with Jira for project management and issue tracking. Git: Strong understanding of Git for version control. IntelliJ: Experience using IntelliJ IDEA as a development environment. Kafka: Experience with Apache Kafka for real-time data streaming. Locations : Mumbai, Delhi NCR, Bengaluru , Kolkata, Chennai, Hyderabad, Ahmedabad, Pune, Remote Keywords Maven,spring boot,GitHub,REST principles,Jira,Git,Intellij,Apache Kafka,Java*,SpringBoot*,Microservices*,Kafka*

Posted 3 months ago

Apply
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.

Featured Companies