Kochi, IND
23 days ago
Senior Software Developer
**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. We are seeking a skilled back-end 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. 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. **Your role and responsibilities** * Lead the architecture, design, and development of large-scale, distributed, cloud-native applications, services, and solutions, prioritizing high availability, scalability, robustness, fault tolerance, and observability. * Champion modern software engineering practices by conducting code and design reviews and fostering a DevOps-driven culture. * Assess and recommend alternative architectures and technologies that align with business needs and service performance KPIs. * Collaborate within an agile team to accurately estimate and deliver complex features on time. * Engage in customer meetings and provide technical support to the team, helping resolve technical issues. * Work closely with engineering leaders, product managers, and designers to ensure seamless alignment between software development and user expectations. **Required technical and professional expertise** * Strong expertise in data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming. * Proficient in Java, Python, and JavaScript; familiarity with C/C++ or Go is a plus. * Hands-on experience in designing and developing RESTful services using microservices architecture patterns. * Strong proficiency in JavaScript, and FE libraries and frameworks (preferably React), development tools like Babel, Webpack, NPM. * Extensive experience in containerized application development using Docker, along with orchestration platforms like Kubernetes or OpenShift. * In-depth knowledge of CI/CD pipelines, build automation, and infrastructure tools such as Jenkins, Gradle, Ansible, Terraform, etc. * Strong proficiency in Linux (RHEL) OS, including security practices and troubleshooting. * Practical experience with data management, integration, system integration, distributed databases, and messaging platforms. **Preferred technical and professional experience** * Bachelor’s or Master’s degree in Computer Science or a related Engineering field. * Expertise in microservices architecture, design patterns, and API development. * Experience with both relational and NoSQL databases, along with messaging brokers like RabbitMQ or Kafka. * Strong understanding of data representation, serialization, data exchange, and modeling languages, including XML, XML Schema, XSLT, and JSON. * Familiarity with cloud platforms such as IBM Cloud, AWS, or Azure. * A collaborative team player with excellent problem-solving skills and a growth-focused mindset. * Proven ability to provide technical leadership, drive results, and effectively mentor development teams. 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