11,607 Backend Staff jobs in India
Backend
Posted today
Job Viewed
Job Description
Responsibilities
{{item.title}}
Desired Skills
FreshMenu is at the core a food delivery platform that is on a mission to make your meal time experience simpler, more pleasant, and delightful. We believe everyone deserves to work in a welcoming, respectful, and empathetic culture. We live by our values and hire accordingly.
Launched in April 2014, FreshMenu is one of the fastest growing food applications in India and is used by thousands of people every day. FreshMenu's investors include Lightspeed Venture Partners and Zodius Capital. We currently have three offices in India, Bangalore, Mumbai and Gurgaon.
Ensuring a diverse and inclusive workplace where we learn from each other is core to FreshMenu's values. We welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a fun place to work. Come do the best work of your life here at FreshMenu.
Senior Backend Engineer - Backend
Posted today
Job Viewed
Job Description
About Us
Propel is redefining customer lifecycle management with our AI-powered platform that supports businesses in delivering exceptional results. With three years of industry expertise and over 100 clients served, we empower companies to achieve sustainable growth through data-driven strategies. As we advance toward a $10 M ARR milestone this year, we invite you to join our core team in a game-changing role that leverages AI to automate and elevate every facet of our business.
Mission
Ensure high performant backend systems, with 100% reliability, accelerate feature delivery, and create prototypes for new product ideas
Outcome
A stable and highly performant backend system with zero downtime and bugs with faster release cycles - and a system to create/test/implement POCs
Key responsibilities:
High performance system responsibilities
- Define and validate service boundaries, data stores, and communication patterns to support anticipated load
- Choose architectures (e.g., CQRS, event-driven, caching layers) that minimize latency and contention
- Design indexes, partitioning/sharding strategies; optimize queries and ORM usage
- Implement in-memory caches (e.g., Redis, Memcached) and HTTP response caching to cut round-trips
- Build and run scenario-based tests (e.g., increasing concurrency) to reveal bottlenecks
- Establish baseline metrics (requests/sec, p95 latency) and measure changes before/after optimizations
- Instrument services with metrics (latency histograms, error rates) and distributed tracing
- Lead RCA’s to isolate root causes, document findings, and track mitigations to prevent recurrence
Feature delivery responsibilities
- Break the system into clear, loosely-coupled services or modules to allow independent development
- Define stable, well-documented APIs (REST/gRPC) with versioning strategies so teams can move quickly without stepping on each other
- Automate phased rollouts so features can be shipped safely and rolled back instantly if issues arise
- Extract common patterns (auth, validation, error handling) into reusable packages so new features only need wiring
- Run quick design sessions with product and front-end teams to nail down API shape and workflows before coding
- Gather developer pain-points regularly (e.g. via brief “retro huddles”) and iterate on processes to remove blockers
- Ensure new features don’t regress performance; set up lightweight smoke tests to catch common misconfigurations
POC system responsibility
- Translate business hypotheses or user problems into clear technical objectives for the POC
- Define measurable “go/no-go” metrics (e.g., latency
- Rapidly evaluate languages, frameworks, libraries, or services that could solve the problem
- Sketch a minimal architecture diagram—focusing on the “happy path” with fall-backs for major risks
- Check feasibility of third-party APIs or platforms (cost, SLAs, integration complexity)
- Build in tight, time-boxed cycles (e.g., 1–2 days per iteration) to continuously validate assumptions
- Write up what was built, how to run it, and the exact steps you took to validate (or invalidate) the idea
- Capture technical blockers, unexpected behaviors, and recommended next steps (scale-up vs. pivot)
- Present progress to product, design, and leadership in rapid check-ins (e.g., daily standups or quick walkthroughs)
- If approved, help draft a rough transition plan: refactoring POC code, adding tests, and integrating into mainline
Software Development:
- Design, develop, troubleshoot, debug, evaluate, modify, deploy, and document software and systems that meet the needs of customer-facing and internal applications
- Serve as a core member of an agile team, driving user story analysis and elaboration
- Spend the majority of your time performing hands-on software development, including writing code and unit tests
Collaboration:
- Develop a deep understanding of integrations with other systems and platforms within the supported domains
- Work closely with the CTO to implement software and systems, driving the technical vision of the platform
- Contribute to automation efforts, ensuring automated test scripts are completed for new features
Continuous Learning:
- Demonstrate a passion for continuous learning, adopting new technologies, and fostering a culture of innovation within the team
- Show willingness to learn, collaborate, and maintain a positive attitude
Requirements
- Experience : 4-5 years of proven experience in building SaaS platforms, ideally having contributed to a 0-1 journey and supported a growing SaaS product.
- 1-2 years of experience in building Agentic AI systems in Sales and Marketing domain would be preferred
- Technical Skills: Proficient in backend development with strong knowledge of NodeJS, TypeScript, and Python.
- Proven expertise in architecting data heavy scalable systems utilising cost effective methods on Azure
- Knowledge of Vercel AI SDK architecture and proven experience in implementing it
- Experience in architecting, developing, and scaling a data pipeline from scratch would be a plus
- Expertise in working with databases such as PostgreSQL and MongoDB, ChromaDB, and messaging queues like Kafka.
- Experience with containerization and orchestration tools, specifically Docker and Kubernetes.
- Familiarity with the Azure cloud platform and its services.
- Leadership: Capable of leading a team of developers with a problem-solving attitude.
- Strong communication skills and a collaborative mindset.
What You Get
- A key role in a company shaping how marketing works
- Competitive salary with high performance incentives
Personal attributes
- Strong organisational skills with meticulous attention to detail.
- A heavy execution driven mindset with the love of problem solving
- Energetic, dynamic, and proactive in driving technical projects
- Ethical and transparent, committed to high standards of integrity
- Proactive in identifying opportunities and challenges, with a willingness to take initiative
Java Backend

Posted 1 day ago
Job Viewed
Job Description
NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.
We are currently seeking a Java Backend to join our team in Bangalore, Karnātaka (IN-KA), India (IN).
Key Skills: Core Java, J2EE, Spring Boot, Micro Services, REST, Database skills, Cloud Technologies
Key Responsibilities:
- Candidate should have strong fundamentals in Core Java, JDBC and J2EE
- Hands on experience in Java(version 8 or higher), Spring, Spring Boot and Cloud technologies
- Good knowledge of Micro services architecture and REST web services/JSON
- Strong knowledge in any of the databases like Mongo DB/MySQL/SQL Server/Postgresql
- Knowledge of Design Patterns and Unit testing using Mockito frameworks.
- Guide/Mentor developers and help them with technical aspects as needed
- Good to have knowledge on DevOps.
- Good to have knowledge on AWS.
- Creative ideas with problem-solving mindset
**About NTT DATA**
NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com ( possible, we hire locally to NTT DATA offices or client sites. This ensures we can provide timely and effective support tailored to each client's needs. While many positions offer remote or hybrid work options, these arrangements are subject to change based on client requirements. For employees near an NTT DATA office or client site, in-office attendance may be required for meetings or events, depending on business needs. At NTT DATA, we are committed to staying flexible and meeting the evolving needs of both our clients and employees. NTT DATA recruiters will never ask for payment or banking information and will only use @nttdata.com and @talent.nttdataservices.com email addresses. If you are requested to provide payment or disclose banking information, please submit a contact us form, .
**_NTT DATA endeavors to make_** **_ **_accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at_** **_ **_._** **_This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here ( . If you'd like more information on your EEO rights under the law, please click here ( . For Pay Transparency information, please click here ( ._**
Java Backend

Posted 1 day ago
Job Viewed
Job Description
NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.
We are currently seeking a Java Backend to join our team in Bangalore, Karnātaka (IN-KA), India (IN).
Key Skills: Core Java, J2EE, Spring Boot, Micro Services, REST, Database skills, Cloud Technologies
Key Responsibilities:
- Candidate should have strong fundamentals in Core Java, JDBC and J2EE
- Hands on experience in Java(version 8 or higher), Spring, Spring Boot and Cloud technologies
- Good knowledge of Micro services architecture and REST web services/JSON
- Strong knowledge in any of the databases like Mongo DB/MySQL/SQL Server/Postgresql
- Knowledge of Design Patterns and Unit testing using Mockito frameworks.
- Guide/Mentor developers and help them with technical aspects as needed
- Good to have knowledge on DevOps.
- Good to have knowledge on AWS.
- Creative ideas with problem-solving mindset
**About NTT DATA**
NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com ( possible, we hire locally to NTT DATA offices or client sites. This ensures we can provide timely and effective support tailored to each client's needs. While many positions offer remote or hybrid work options, these arrangements are subject to change based on client requirements. For employees near an NTT DATA office or client site, in-office attendance may be required for meetings or events, depending on business needs. At NTT DATA, we are committed to staying flexible and meeting the evolving needs of both our clients and employees. NTT DATA recruiters will never ask for payment or banking information and will only use @nttdata.com and @talent.nttdataservices.com email addresses. If you are requested to provide payment or disclose banking information, please submit a contact us form, .
**_NTT DATA endeavors to make_** **_ **_accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at_** **_ **_._** **_This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here ( . If you'd like more information on your EEO rights under the law, please click here ( . For Pay Transparency information, please click here ( ._**
Backend Developer
Posted 1 day ago
Job Viewed
Job Description
IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide.
Your ability to be creative, a forward-thinker and to focus on innovation that matters, is all support by our growth minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs.
IBM's 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**
* Backend Developer for IBM Storage FlashSystems
**Required technical and professional expertise**
* Required Professional and Technical Expertise :
2+ years of relevant experience Development. *
* Experience in Algorithms, Data Structures/File Structures
* Strong skills in Unix/Linux internals - Hands-on in multi-threading, synchronization, interrupt handling & file systems, Kernel programming etc. User space Programming, Debugging.
* Strong C, Python, Linux Systems Programmer skills.
* Good problem-solving skills for complex issues with interdependencies across multiple modules.
* Knowledge and hand-on usage of code and defect management tools.
* Ability to crisply communicate with stake holders (clients and level 3 support teams) for resolving field issues.
* Good written/verbal communication skills to report program status crisply and accurately.
* Experience working with Global teams.
* Familiarity with Host OS virtualization (VMware, MS Hyper-V)
* Ability to go through protocol specifications.
* Development and build tools in a Linux development environment.
**Preferred technical and professional experience**
Good to have Skills:
* Good Storage domain knowledge with hands-on experience on storage software stack implementation and features like High availability, storage multi-pathing solutions.
* Good understanding of storage protocols such as Fibre Channel, FCoE, SCSI, iSCSI, LLDP, SAN, Multipath IO etc.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Backend Developer
Posted 1 day ago
Job Viewed
Job Description
IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide.
Your ability to be creative, a forward-thinker and to focus on innovation that matters, is all support by our growth minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs.
IBM's 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**
Backend Developer
Backend developer for IBM FlashSystem Development Team, Pune
**Required technical and professional expertise**
Required Professional and Technical Expertise :
* 3+ years of relevant experience of Storage Development.
* Strong technical skills in storage system architecture.
* Proven Storage domain knowledge with hands-on experience on storage software stack implementation and features like High availability, storage multi-pathing solutions.
* Good understanding of storage protocols such as Fibre Channel, FCoE, SCSI, iSCSI, LLDP, SAN, Multipath IO etc.
* Experience in Algorithms, Data Structures/File Structures
* Strong skills in Unix/Linux internals - Hands-on in multi-threading, synchronization, interrupt handling & file systems, Kernel programming etc. User space Programming, Debugging.
* Strong C, Python, Linux Systems Programmer, Good to have JAVA Skills
* Understanding of security concepts like encryption, key management, authentications, certificate signing processes, data integrity etc
* Good problem-solving skills for complex issues with interdependencies across multiple modules
* Ability to crisply communicate with stake holders (clients and level 3 support teams) for resolving field issues.
* Proven Debugging, troubleshooting in IO Virtualization environment and problem-solving skills
* Knowledge and hand-on usage of code and defect management tools.
* Good written/verbal communication skills to report program status crisply and accurately.
* Experience working with Global teams.
* Familiarity with Host OS virtualization (VMware, MS Hyper-V)
* Ability to go through protocol specifications.
Development and build tools in a Linux development environment.
Required Skills:
1. Programming & Debugging - C/C++, java (optional)
2. Scripting- Python, Shell
3. Networking - Ethernet (TCP/IP) / Fibre Channel
4. Protocols - NVMe, iSCSI, FC
5. Operating Systems - Linux, VMWare
6. Debugging- Tcpdump, Packet tracing/Analysis
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Backend Developer
Posted 11 days ago
Job Viewed
Job Description
IBM Cloud Computing is a one-stop shop which provides all the cloud solutions & cloud tools the industries need. IBM Cloud portfolio includes infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.
IBM Cloud ensures seamless integration into public and private cloud environments. The infrastructure is secure, scalable, and flexible, providing customized enterprise solutions that have made IBM Cloud the Hybrid Cloud Market leader with our market leading IAAS and PAAS Platforms. The IBM Cloud platform is the public cloud offering from IBM providing services to global enterprises. IBM Cloud is the Cloud for Smarter Business, built on Open Technology with Developer Tools and supports solutions by Industry. We run the services and workloads from Watson, Blockchain, Services, Security, and IoT.
Ready to help drive IBM's success in the Cloud market? This is your chance to research and learn new Cloud related technology products and services, as well as to design and implement quick Cloud based prototypes while advancing your career in leading edge technology.
**Your role and responsibilities**
* You are a part of Cloud platform Service Engineering team.
* You are responsible for delivering infrastructure services with top-notch performance, first-rate security, fail-safe reliability and exceptional quality.
* You will be the key individual responsible for development of new cloud services on the IBM Cloud Platform.
* You will get to work with Fortune 100 Enterprise clients and build hyperscale cloud services for the largest companies in the world.
* We are a global team, so communication skills (both verbal and written) are critical as well as flexibility to work with team members in other time zones.
**Required technical and professional expertise**
7 to 10 years industry experience with proven deep knowledge of Golang/C/C++(Golang preferred).
Programming experience in object-oriented design principles and patterns, with solid knowledge of REST and gRPC.
Experience with data modeling and API design.
Strong knowledge of data structures.
Hands-on experience implementing distributed applications in a container environment (Docker/Kubernetes) along with considerable experience configuring and administrating Linux (or UNIX) systems.
Strong experience working in large distributed microservice architectures.
Experience in building tests for gRPC, RESTful APIs and SOAP webservices.
Experience with relational databases and SQL (Oracle, MySQL, PostgreSQL), also non-relational e.g. ETCD a plus.
Familiarity with Cloud infrastructure (AWS/Azure/GCP), CI/CD & DevOps
Ability to script in shell or python when required.
Experience in large systems software design and development.
Demonstrated experience leading a team of junior developers and driving technical delivery.
Ability to quickly learn new technologies and implement prototypes in a timely fashion.
Demonstrated problem-solving and analytical skills.
Ability to identify areas of improvement and automation opportunities
Expertise in performance optimization and scalability of complex systems.
Experience with asynchronous programming and concurrency models. Goroutine, channels are plus.
Proficiency in security best practices and secure coding principles.
Skilled in conducting code reviews and providing constructive feedback. Responsible for ensuring code quality and maintaining high standards.
Ability to manage technical debt and ensure maintainability of codebases.
Thorough understanding of networking layer, OSI model.
Strong understanding of software design patterns and various operating systems (Linux, Mac OS, Windows).
Excellent communication skills and cross-functional collaboration skills.
Display ability to drive
Expected to make strategic technical decisions and provide architectural guidance.
Expected to foster innovation and continuous improvement in the team.
Excellent communication, analytical, cross-functional collaboration, and stakeholder management.
**Preferred technical and professional experience**
· Familiarity with virtualization (KVM/QEMU/libvirt a plus).
· Certified Kubernetes Application Developer (CKAD) preferred.
· Understanding security and compliance issues.
· MS in Computer Science preferred. Can consider non-CS degrees if there is strong relevant experience.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Be The First To Know
About the latest Backend staff Jobs in India !
Backend Developer
Posted 11 days ago
Job Viewed
Job Description
The MultiCloud SaaS Platform (MCSP) consists of foundational services which support the deployment and running of IBM Offerings in the cloud. The MCSP organization is leading a strategic effort as both a center of competency for cloud-native deployment and is also directly responsible for development and delivery of a number of foundational components used by IBM Products.
Central to this effort is the MCSP which all IBM Products will deploy to, to ensure that they are Secure, Reliable and Scalable.
This position will form part of the team developing and operating this platform for all services in IBM Automation.
**Your role and responsibilities**
Role and Responsibilities
As a member of this squad, as an MCSP backend developer, you will be part of a
dynamic and critical component of our Automation strategy.
* You would be responsible for developing and delivering an automated platform using the latest agile and
Cloud-native techniques, tools and programming languages.
* You'll work in a dynamic, collaborative environment to understand requirements, design, code and test
innovative applications, and support those applications for our highly valued customers.
* You'll employ IBM's Design Thinking to create products that provide a great user experience along with high
performance, security, quality, and stability.
* Design and code servers, services, applications and databases that are reusable, scalable and meet critical
architecture goals.
* Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use.
Who You Are:
* You are highly motivated and have a passion for creating and supporting great products.
* You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have
very strong verbal and written communication skills.
* You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to
complex technical issues.
* You have a basic understanding of software development and programming languages.
* You have the ability to learn new skills quickly and use the skills efficiently.
**Required technical and professional expertise**
* 7+ years of IT industry experience
* Proven industry experience in back-end development with at least 2 years' experience,
* High level industry experience in full stack development with at least 2 years' experience using multiple coding languages (ideally Node and GO)
* Experienced in Agile methodology and experience in GitHub and ZenHub
* Autonomous and self-learning skills, ability to work independently
* A great team member, working with collaboration and transparency
* Business level English both written and verbal.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Backend Developer
Posted 11 days ago
Job Viewed
Job Description
IBM Cloud Computing is a one-stop shop which provides all the cloud solutions & cloud tools the industries need. IBM Cloud portfolio includes infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.
IBM Cloud ensures seamless integration into public and private cloud environments. The infrastructure is secure, scalable, and flexible, providing customized enterprise solutions that have made IBM Cloud the Hybrid Cloud Market leader with our market leading IAAS and PAAS Platforms. The IBM Cloud platform is the public cloud offering from IBM providing services to global enterprises. IBM Cloud is the Cloud for Smarter Business, built on Open Technology with Developer Tools and supports solutions by Industry. We run the services and workloads from Watson, Blockchain, Services, Security, and IoT.
Ready to help drive IBM's success in the Cloud market? This is your chance to research and learn new Cloud related technology products and services, as well as to design and implement quick Cloud based prototypes while advancing your career in leading edge technology.
**Your role and responsibilities**
* You are an IBM Cloud Software Development Engineer.
* You are talented, innovative and enthusiastic Software engineering professional who wants to develop and improve software that powers the Cloud and build the next generation cloud & security services to make our customers succeed.
* You are a part of Cloud platform Service Engineering team.
* You are responsible for delivering infrastructure services with top-notch performance, first-rate security, fail-safe reliability and exceptional quality.
* You will be the key individual responsible for development of new cloud services on the IBM Cloud Platform.
* You will get to work with Fortune 100 Enterprise clients and build hyperscale cloud services for the largest companies in the world.
* We are a global team, so communication skills (both verbal and written) are critical as well as flexibility to work with team members in other time zones.
**Required technical and professional expertise**
· 11 to 14 years industry experience with proven deep knowledge of Golang/C/C++(Golang preferred).
· Programming experience in object-oriented design principles and patterns, with solid knowledge of REST and gRPC.
· Experience with data modeling and API design.
· Strong knowledge of data structures.
· Hands-on experience implementing distributed applications in a container environment (Docker/Kubernetes) along with considerable experience configuring and administrating Linux (or UNIX) systems.
· Strong experience working in large distributed microservice architectures.
· Experience in building tests for gRPC, RESTful APIs and SOAP webservices.
· Experience with relational databases and SQL (Oracle, MySQL, PostgreSQL), also non-relational e.g. ETCD a plus.
· Familiarity with Cloud infrastructure (AWS/Azure/GCP), CI/CD & DevOps
· Ability to script in shell or python when required.
· Experience in large systems software design and development.
· Demonstrated experience leading a team of junior developers and driving technical delivery.
· Ability to quickly learn new technologies and implement prototypes in a timely fashion.
· Demonstrated problem-solving and analytical skills.
· Ability to identify areas of improvement and automation opportunities
· Expertise in performance optimization and scalability of complex systems.
· Experience with asynchronous programming and concurrency models. Goroutine, channels are plus.
· Proficiency in security best practices and secure coding principles.
· Skilled in conducting code reviews and providing constructive feedback. Responsible for ensuring code quality and maintaining high standards.
· Ability to manage technical debt and ensure maintainability of codebases.
· Thorough understanding of networking layer, OSI model.
· Strong understanding of software design patterns and various operating systems (Linux, Mac OS, Windows).
· Excellent communication skills and cross-functional collaboration skills.
· Display ability to drive
· Expected to make strategic technical decisions and provide architectural guidance.
· Expected to foster innovation and continuous improvement in the team.
· Excellent communication, analytical, cross-functional collaboration, and stakeholder management.
**Preferred technical and professional experience**
· Familiarity with virtualization (KVM/QEMU/libvirt a plus).
· Certified Kubernetes Application Developer (CKAD) preferred.
· Understanding security and compliance issues.
· MS in Computer Science preferred. Can consider non-CS degrees if there is strong relevant experience.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Backend Developer
Posted 11 days ago
Job Viewed
Job Description
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
**Your role and responsibilities**
In the role of Storage Developer, you would be part of design and development of features for IBM Storage family of products, IBM Software Defined Storage portfolio & IBM cloud storage services. You will be owning and driving product functionality as SME and represent it in global product team. You will work with the senior technical leaders and manager in effectively managing the deliverables through technical skills and prior experience.
**Required technical and professional expertise**
· 3-7 years of experience.
· Strong technical skills in storage system architecture.
· Proven Storage domain knowledge with hands-on experience on storage software stack implementation and features like High availability, replication and storage multi-pathing solutions.
· Strong skills in Unix/Linux internals -
o Hands-on in multi-threading, synchronization, interrupt handling & file systems, Kernel programming etc.
o Experience in Linux Kernel and User space Programming, Debugging, development and build tools in a Linux development environment.
o Experience in Algorithms, Data Structures/File Structures
· Good understanding of storage protocols such as Fibre Channel, FCoE, SCSI, iSCSI, LLDP, SAN, Multipath IO etc.
· Ability to go through and understand protocol specifications.
· Understanding of security concepts like encryption, key management, authentications, certificate signing processes, data integrity etc
· Required Skills -
o Programming & Debugging - C/C++, java (good to have)
o Scripting - Python, Shell
o Debugging -Tcpdump, Packet tracing/Analysis
o Networking - Ethernet (TCP/IP) / Fibre Channel
o Protocols - NVMe, iSCSI, FC
o OS : Linux
· Additional desired skills -
o Virtualization
§ VMWare ESX (VASA, vVols),
§ Hyper-V
o OS - MS Windows
o Testing/Debugging tools -
§ Wireshark, SanBlaze packet analyzer.
o Scripting - Perl.
o Adapters - ethernet / FC
o Storage - Block, NAS
· Ability to crisply communicate with stake holders (clients and level 3 support teams) for resolving field issues.
· Good written/verbal communication skills to report program status crisply and accurately.
· Experience working with Global teams.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.