Full Stack Developer
IBM
**Introduction**
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 thrives.
**Your role and responsibilities**
* Contribute to the development of full-stack features in a cloud-based application, including ReactJS front-end and Java/GoLang back-end components.
* Support end-to-end feature development, contribute ideas in team discussions, and grow your technical expertise through hands-on experience and mentorship from senior team members.
* Collaborate with tech leads & senior developers to understand requirements and deliver clean, maintainable code.
* Participate in code reviews, testing, and debugging to ensure high-quality software delivery.
* Assist in the integration and maintenance of RESTful APIs and third-party services.
* Support the team in setting up and troubleshooting development and test environments.
* Follow Agile methodologies and contribute to sprint planning, daily stand-ups, and retrospectives.
* Learn and adopt best practices in coding, testing, and software design through mentorship and hands-on experience.
* Continuously improve skills by staying current with industry trends, tools, and technologies.
**Required technical and professional expertise**
* 2+ years of backend development skills in Java and/or GoLang, with exposure to building and integrating RESTful APIs.
* Exposure to web-based applications development using React, JavaScript, HTML5, and CSS3.
* Working knowledge of Postgres or similar relational databases — able to write queries and understand database interactions.
* Familiarity with CI/CD tools like Git, GitHub, or Jenkins, and experience in source control workflows.
* Exposure to cloud platforms such as AWS, Azure, or RedHat OpenShift (OCP) — especially deploying basic applications or using managed services.
* Understanding of Docker and basic containerization concepts.
* Experience writing unit and integration tests using tools such as JUnit or Selenium.
* Familiarity with debugging tools and browser-based dev tools for frontend development.
* Exposure to Agile software development processes like Scrum or Kanban.
* Good communication skills, strong problem solving skills and willingness to collaborate with team members and learn from senior developers.
**Preferred technical and professional experience**
* Exposure to backend architectural concepts such as microservices or MVC patterns.
* Familiarity with accessibility standards (e.g., WCAG, Section 508) is a plus.
* Experience or coursework in security concepts, including encryption, secure coding, or authentication frameworks.
* Basic understanding of security best practices, including privacy by design principles.
* Exposure to scripting languages such as Shell or platforms like Node.js is desirable.
* Experience working with UI component libraries or design systems (e.g., Carbon, Material UI) is a plus.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Por favor confirme su dirección de correo electrónico: Send Email
Todos los trabajos de IBM