About the Job
Job ID. 666839BR
Introduction
Software Developers at IBM play a crucial role in designing, coding, testing, and delivering industry-leading solutions. Whether working on internal projects or for clients, software development is integral to the success of IBM and its clients globally. As a Software Developer at IBM, you will utilize the latest software development tools, techniques, and approaches, collaborating with industry-leading experts to build solutions that make a significant impact.
Your Role and Responsibilities
The Data and AI Development team is seeking a skilled Backend Development Engineer to join the Match360 product portfolio. The team's services are tightly integrated with IBM Cloud Pak for Data, offering leading data and AI capabilities in a unified experience. As a Backend Developer, you will be responsible for designing, developing, and maintaining Match360 applications throughout the entire systems development lifecycle. This role requires collaboration with Product Architects and Product Managers to understand priorities and execute tasks. You will also participate in software design and code reviews, ensuring high-quality software.
Job Responsibilities
- Development, maintenance, and support of Match360 applications.
- Participation in the design and implementation of sophisticated software systems.
- Collaboration with Product Architects and Managers to understand priorities and execute tasks.
- Software design and code reviews to ensure high-quality software.
- Adherence to professional software engineering practices, including Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), and GitHub.
- Contribution to the planning, creation, and execution of automated test cases and load/performance testing.
- Handling and debugging customer issues, collaborating with L2 support teams.
- Maintaining proficiency in Computer Science/Software Engineering knowledge and contributing to the technical skills growth of other team members.
- Providing vigilance and compliance with various software engineering, support, and release processes.
Required Technical and Professional Expertise
- 2 to 8 years of professional/industrial experience in software development.
- Expertise in Core Java, Java J2EE, MicroServices Architecture.
- Building Restful APIs, SDK APIs using different frameworks.
- Experience in writing/executing Unit Tests and REST API automation with RestAssured.
- Proficiency in JSP, Servlets, XML, JSON, and Ant.
- Knowledge of database technologies such as SQL, NoSQL, and Graph Databases.
- Experience with messaging brokers like RabbitMQ, Kafka, etc.
- Understanding of Docker, Kubernetes, OpenShift Container Platform, Linux Operating Systems.
- Knowledge of network protocols such as TCP/IP, HTTP.
- Experience and working knowledge of version control systems like Github and build tools like Maven/Gradle.
- Ability to learn and apply new technologies quickly.
- Strong sense of ownership of deliverables.
Preferred Technical and Professional Expertise
- Degree in Computer Science, Engineering, or equivalent professional experience.
- Working experience with Docker/Kubernetes, DevOps, Microservices, RedHat OpenShift, Java J2EE.
- Willingness to lead and work on quick proof of concepts.
About Business Unit
IBM Software is dedicated to infusing core business operations with intelligence, from machine learning to generative AI. It aims to make organizations more responsive, productive, and resilient. IBM Software provides solutions for AI, IT automation, application modernization, security, and sustainability. The AI and data platform of IBM scales and accelerates the impact of AI with trusted data, offering leading capabilities to train, tune, and deploy AI across businesses.
Your Life @ IBM
Working at IBM means being part of a dedicated team that values innovation, trust, and personal responsibility. IBMers are encouraged to be growth-minded, open to feedback, and continuously learning new skills. The culture fosters experimentation and a can-do attitude, promoting an outcome-focused approach in everything they do. IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer.
Location Statement
Candidates should discuss location requirements with the recruiter. IBM encourages applicants to apply to roles that match their experience and expertise.
Being You @ IBM
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.
Important Note
This job requires you to be fully COVID-19 vaccinated prior to your start date, and proof of vaccination status will be required. Please notify if you are unable to be vaccinated due to medical or religious reasons. IBM will consider such requests on a case-by-case basis subject to submission of required proof by the candidate before a stipulated date.