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.
We're looking for a talented Full Stack Developer to join our innovative team at IBM.
In this role, you'll be responsible for designing and developing an internal build system. The application is designed as a set of microservices written using Jakarta EE/Microprofile with UI written using React/TypeScript.
The whole application is deployed in containers using Red Hat OpenShift. You will work with the latest technologies and experience agile development.
Key Responsibilities:
Design, develop, and maintain an internal build system, ensuring high performance, responsiveness, and scalability.
Write clean, well-documented, and efficient code for both front-end using React with TypeScript and back-end using Java.
Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
Troubleshoot and debug issues across the entire stack, identifying and implementing solutions.
Contribute to the continuous improvement of our development pipeline, including CI/CD processes, with a focus on Kubernetes / OpenShift.
Work effectively within an Agile development process.
Stay up-to-date with emerging technologies and industry trends, continuously seeking to improve development processes and tools.
Frontend Development Expertise:
Experienced in React and TypeScript. Solid understanding of modern JavaScript, HTML, and CSS. Understanding of responsive design principles and cross-browser compatibility.
Backend Development Experience:
At least basic experience with Java and with relational databases. Solid understanding of RESTful API design and development.
Excellent Problem-Solving Skills:
Excellence in problem-solving, with the ability to tackle complex issues and find effective solutions.
Collaborative Team Player:
Ability to work seamlessly as part of a team, contributing to collective goals and fostering a collaborative work environment.
-
User-level experience working in a Linux environment.
-
Experience with some of the Java related frameworks - Jakarta EE, Quarkus, Microprofile, Spring
-
Experience with Git or any other SCM system