As a Backend Developer, you will be an integral part of a dynamic and agile development team, tasked with building the next generation of Supply Chain products. Your expertise will help shape the future of this vital domain by designing and developing scalable, secure, and high-performing backend solutions.
Key Responsibilities Include
- Product Development. Design, develop, and deploy new product features and enhancements, ensuring they meet both functional and technical requirements.
- Issue Resolution. Triage product or system-level issues, perform in-depth debugging, and resolve them by analyzing various data sources to ensure smooth product performance.
- Code Reviews. Participate in peer code reviews, ensuring best practices are adhered to and that high-quality standards are maintained across the development cycle.
- Agile Development. Collaborate within an Agile environment, following the Scrum methodology. Engage in all phases of the software development lifecycle, from requirements review through coding and testing to production deployment.
- Collaboration. Work closely with cross-functional teams including product owners, architects, and business partners to identify new designs, create prototypes, and assess the technical feasibility of new ideas.
- Innovation. Continuously research and apply new technologies to improve product performance, scalability, and security, keeping IBM at the forefront of technological advancements.
- Documentation and Knowledge Sharing. Contribute to and maintain product documentation. Share knowledge and educate peers on new developments, technologies, and best practices.
Required Skills and Qualifications
- Experience. A minimum of 5-8 years of professional backend software development experience.
- Programming Expertise. Strong command of Java and at least one additional programming language such as Python.
- Framework Knowledge. Expertise in the Spring Boot framework for building robust and scalable applications.
- Cloud Infrastructure. Experience working with cloud infrastructure platforms such as VPC, Kubernetes/OpenShift, Istio, and Akamai.
- Databases. Proficient in working with SQL and NoSQL databases like DB2, MongoDB, Couchbase, etc.
- Security Best Practices. Solid understanding of secure coding practices and the ability to design and implement solutions that adhere to industry security standards.
- Version Control & CI/CD. Proficiency in source control tools such as GitHub, Jenkins, and experience with CI/CD pipelines.
- Agile Scrum. Familiarity with Agile methodologies and lifecycle management tools like Jira and GitHub.
- Operating Systems. Expertise in both Linux and Windows server environments.
- Collaboration. Ability to work effectively in a remote, cross-time-zone collaborative setting using modern communication and collaboration tools.
Preferred Skills and Qualifications
- Cloud Architectures. Knowledge of cloud architecture, migrations, and API development.
- Supply Chain Knowledge. Experience or familiarity with Supply Chain domains and software stacks such as Sterling Integrator, GIODE, IBM VAN, and SAP Adapter.
- Automation & Scripting. Experience with automation tools and proficiency in power scripting.
- Communication Protocols. Familiarity with communication protocols like AS2, AS4, FTP, SFTP, HTTP/HTTPS, OFTP/OFTP2, and CD Secure+ for Business-to-Business applications.
- Strong Communication Skills. Excellent communication, presentation, and interpersonal skills to effectively convey technical concepts to both technical and non-technical stakeholders.
Preferred Education
Why IBM?
- Innovative Work Environment. At IBM, you’ll be working in an environment that thrives on collaboration and creativity. You’ll have the opportunity to contribute to innovative solutions that tackle some of the world’s most pressing challenges.
- Growth and Development. We encourage continuous learning and provide our team members with opportunities to upskill and grow through various training programs and hands-on experiences.
- Diverse and Inclusive Culture. IBM celebrates diversity and strives to create a work environment that embraces different perspectives, backgrounds, and experiences. You’ll be part of a team that values and promotes inclusivity.
- Global Impact. Join a global company where your work can make a difference in shaping industries like supply chain management, healthcare, finance, and more.
Are you ready to take on this challenge and drive innovation in the supply chain industry? Apply now to be a part of IBM’s exciting future!