A career in IBM Software means you'll 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 world's 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.
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. In this role you will work in an agile, collaborative environment across software architecture, understanding both front-end and back-end concerns, while specializing in the back-end. Works with client-server architectures, networking protocols, application development, and databases. You will Use and develop RESTful APIs and web services.
You understand user and system requirements, you develop using object oriented programming, multi-threading and concurrency. You plan, analyze, design, and construct databases. You Implement industry standards and best practices for database security and capable of analyzing and defining database and information security requirements.
You develop structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries. You work in programming languages like Ruby, Python, Java, Node.js, server-side JavaScript.
NASW_24 You are required to have a minimum of 2 years experience in the following:
- Experience working with Linux or Unix based OS.
- Strong development experience in Java, Object-Oriented programming, REST API development.
- Working knowledge in Container technologies: Kubernetes, Docker.
- Working knowledge in OpenShift.
- Experience working with Automation and Integration processes and tools like Jenkins.
- Experienced with tools such as GitHub.
- Experience working in an Agile/SCRUM-based environment.
- Excellent communication skills (verbal and writing).
- Troubleshoot and solve customer issues on production deployments.
- Experience with Data Engineering, Data Governance, Data Management.
- AWS or IBM Cloud expertise.
- Awareness or experience in Big Data technologies, Spark, streaming data.
- Track record of open source contributions.
- Bachelor’s degree or higher in Computer Science, Software Engineering, Information Systems or equivalent.