IBM Sustainability Software business unit is seeking a talented and collaborative Backend Software Developer to join their B2Bi SaaS development team. This is a key opportunity to work on a cutting-edge Supply Chain product that leverages both EDI (Electronic Data Interchange) and API capabilities to streamline B2B transactions. As a Backend Developer, you’ll be involved in developing and supporting IBM’s B2B Integration SaaS product and will work closely with product managers, designers, and other team members to drive innovation and product excellence.
Key Responsibilities
- Contribute to the B2B Integration SaaS product, focusing on coding, testing, and supporting backend development deliverables.
- Work with a cross-functional team (Product Management, Designers, Development) to integrate visibility capabilities and other integration needs with the IBM B2B solutions.
- Work on integration solutions involving both SQL and NoSQL databases (e.g., DB2 and Couchbase).
- Develop and maintain APIs and web services to facilitate data integration and transaction processing across the B2B ecosystem.
- Ensure high standards of quality by adhering to established development timelines and milestones.
- Continuously monitor, test, and troubleshoot the system to ensure reliability and high performance.
- Collaborate with global teams across different time zones, working in an agile environment to deliver high-quality code and innovative solutions.
- Participate in code reviews, design discussions, and other collaborative activities aimed at improving system design and performance.
- Learn from and work alongside experienced engineers, gaining insight into how industry-leading supply chain solutions are developed and deployed at scale.
- Contribute to continuous improvement by offering new ideas for the system’s features and functionalities.
Required Technical and Professional Expertise
- 4+ years of experience in JavaScript, HTML5, CSS3, and libraries such as jQuery, Node.js, Angular.js, or React.
- Solid proficiency in at least two of the following programming languages: JavaScript, Python, or Java.
- Experience with backend integration using SQL or NoSQL databases, specifically DB2 and Couchbase.
- Knowledge of web development, including APIs and web services.
- Experience in agile development practices and familiarity with Continuous Integration (CI) and Continuous Deployment (CD) processes.
- A Bachelor’s degree in Computer Science or equivalent technical field, with strong communication and problem-solving skills.
Preferred Technical and Professional Expertise
- Web Interface Performance Tuning. Experience in optimizing web applications for speed and scalability.
- Site Reliability Engineering (SRE) concepts. Knowledge of system monitoring, uptime management, and disaster recovery practices.
- Familiarity with automation and monitoring tools to improve system reliability and performance.
- Experience working with global teams and collaborating across different time zones.
About the Business Unit
IBM Software is at the forefront of business operations, helping clients apply AI, cloud computing, and data analytics to enhance operational intelligence, boost productivity, and achieve resilience. With solutions spanning machine learning, generative AI, and hybrid cloud technologies, IBM Software is a critical enabler of digital transformation across various industries.
Required Vaccination. As part of IBM safety protocols, candidates will be required to provide proof of COVID-19 vaccination before their start date. Exceptions due to medical or religious reasons will be considered on a case-by-case basis.
Why Work at IBM
- Continuous Learning. IBM is committed to the growth and development of its employees, offering opportunities to expand your skills and take on new challenges.
- Global Impact. As part of IBM, you will be working on products that shape the future of industries, with a focus on sustainability, AI, and cloud technologies.
- Inclusive Culture. IBM fosters a culture of inclusion and diversity, where employees are encouraged to bring their authentic selves to work.
- Work-Life Balance. IBM values work-life balance and provides a flexible and supportive work environment.
How to Apply. Click on the Apply button to submit your application or contact the IBM recruitment team for more details.