A career in IBM Software means you’ll be part of a team that transforms our customer’s 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.
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.
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. You will act as a senior Engineer in the development and operation of data streaming solutions running on OpenShift, leveraging Red Hat portfolio components, focusing particularly on Apache Kafka.
As a key member of our dynamic team, you will play a vital role in crafting exceptional open-source software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.
You will be working with a mix of senior and junior engineers, focusing on software to view and manage server based solutions via a web console.
Key Responsibilities:
- Collaborative Development:
Work closely with Architects, DevOps Engineers, and Offering Managers in a collaborative, multi-disciplinary squad environment. - User Interface Design and Development:
Focus on user interface design and development using React JS, contributing to the creation of cutting-edge management features. - Back end API Service:
Design and implement back end APIs which interact with the server side implementation, to provide functionality via the web-console front-end - Team Work :
Interact with globally distributed open source project teams and communities. Collaborate with the product manager, as well as the Quality Engineering, Program Management, and Documentation teams. Work with other teams to integrate middleware technology into other platforms.
- Strong background in software development, demonstrating expertise in the Java and Javascript or Typescript programming languages
- Implementing Responsive Designs: Take the helm in translating designs into responsive masterpieces, ensuring an optimal user experience that seamlessly adapts to diverse devices. Your role is pivotal in bringing design visions to life with precision and finesse.
- Developing Reusable UI/UX Components: Pioneer the development of reusable UI/UX components, contributing to the creation of a robust design system. Your focus on efficiency and consistency will be instrumental in elevating the overall quality and coherence of our applications.
- Cloud Technology Proficiency: Experience with cloud-based technologies, showcasing familiarity with modern cloud ecosystems and tools.
- Excellent Problem-Solving Skills: Demonstrated excellence in problem-solving, with the ability to tackle complex issues and find effective solutions.
If you are a growth-minded individual with a willingness to learn and collaborate with others, we encourage you to apply.
- Proficiency in Key Technologies: Bachelor's degree in computer science or engineering, or relevant industry experience. Advanced Java programming experience. Solid understanding of the principles of reliable distributed systems
- Knowledge of Data Streaming and Messaging: Solid understanding of the principles of reliable distributed systems/ Good understanding of data streaming, including concepts such as unbounded data sets, windowing, partitioning
- Mastery in React JS, Redux, and Typescript , highlighting your proficiency in these essential front-end technologies.
- Additional Experience: Experience of cloud-native technologies, CI/CD processes, and DevOps tools is highly preferred. Record of successful participation in open source project communities