Job Information
IBM Software Developer in Kochi, India
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 thrive.
We are seeking a skilled full-stack 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.
Your role and responsibilities
Provide code fixes, patches and configuration adjustments as part of the Continuous Engineering team.
Troubleshoot and resolve production issues, including system errors, performance bottlenecks and integration problems.
Develop and/or maintain user-facing features, reusable components and libraries using modern front-end frameworks.
Implement secure, scalable, reliable and performant APIs adhering to design standards.
Collaborate with customer support team to diagnose, troubleshoot and solve technical issues reported by customers.
Analyse logs, error messages, and other diagnostic tools to isolate issues in both server-side and client-side components.
Required technical and professional expertise
5+ years of hands-on experience in Java web application development, with a focus on distributed systems and microservices architecture.
Experience in building, supporting and troubleshooting complex services implemented as REST APIs or SOAP webservices.
Strong experience with relational databases and SQL (e.g., writing complex queries, performance tuning).
Hands-on experience with Java Application Server (e.g. IBM WebSphere/Liberty) for application configuration, deployment and management.
Experience with front-end development using JavaScript frameworks (e.g. React), HTML and CSS.
Good knowledge on web application security and handling security vulnerabilities.
Proficiency in Shell Scripting (Bash, PowerShell, or similar) for automating system tasks and processes.
Solid experience in analysing, troubleshooting, debugging and resolving complex issues in multi-tiered applications.
Familiar with Git and Jenkins for managing code, build and deployments; build tools like Ant, Maven, Gradle etc.
Proficient in understanding and working with both Linux and Windows operating systems.
Preferred technical and professional experience
Bachelors degree in Computer Science, Software Engineering or related fields.
Strong knowledge of data structures, algorithms, enterprise systems, and system architectures.
Prior experience with assisting support team in diagnosing and fixing production issues in a timely manner.
Knowledge on developing or supporting thick-client applications written on C++/.NET on a Windows environment is an advantage.
Excellent analytical, troubleshooting, problem-solving and communication skills.
IBM
-
- IBM Jobs