IBM is seeking a Software Developer to join their dynamic team in Bengaluru East, Karnataka. As a Software Developer at IBM, you will work on advanced software solutions, utilizing programming languages such as Java, C/C++, Assembler, and PL1. You will design, develop, and test solutions for the IBM Z platform and play a key role in creating products that impact businesses globally.
Key Responsibilities
- Design and Develop. Create and develop solutions for the IBM Z platform, working with languages such as Java, C/C++, PL1, and Assembler.
- Collaborate with Cross-Functional Teams. Engage with diverse teams, including business analysts, system architects, and testers, to define requirements and implement the best solutions for customers.
- Innovate. Contribute innovative ideas to product engineering, applying your knowledge of technology to improve existing systems and create new, scalable solutions.
- Code and Test. Write efficient and secure code, ensuring that your solutions meet performance standards and adhere to best practices. Thoroughly test-developed solutions for bugs and performance issues.
- Support and Troubleshoot. Analyze and address defects or issues raised by customers and internal teams. Offer timely solutions to ensure minimal disruption to business operations.
- Agile Methodology. Work in an Agile environment, contributing to the success of sprints and project milestones.
- Scripting and Tool Development. Use scripting languages such as Ansible, Python, JavaScript, Rust, etc., to create tools that complement and enhance the primary platform.
- CI/CD Pipeline Development. Build and maintain efficient CI/CD pipelines, ensuring smooth software delivery and integration processes.
Required Technical and Professional Expertise
- 5-9 years of experience in software development, with proficiency in at least one of the following languages: Java, C/C++, PL1, Assembler.
- Experience in scripting with Ansible, Python, JavaScript, Rust, Swift, or Kotlin.
- Proficiency with version control tools such as GitHub, Tekton, and Jenkins.
- Strong Analytical Skills. Capable of debugging and resolving complex issues efficiently.
- Familiarity with Agile Methodology. Experience working in an Agile environment and contributing to sprint success.
- Excellent communication skills. Must be able to collaborate effectively with remote and in-house teams, as well as provide clear documentation and updates.
- Problem-Solving. Strong ability to identify challenges and develop innovative solutions.
Preferred Technical Expertise
- IBM Z Architecture. Experience with IBM Z systems programming and architecture.
- CI/CD Tools and Pipelines. Knowledge of creating and maintaining CI/CD pipelines.
- Cloud Computing. Familiarity with cloud architecture, including Kubernetes, OpenShift, Istio, and Akamai.
- Microservices Architecture. Experience working with microservices and related frameworks like Spring Boot and Quarkus.
- Web Development. Experience with JavaScript, HTML5, CSS3, and frameworks such as React or Angular.js.
- Security Best Practices. Strong understanding of applying security in software design and development.
- Databases. Knowledge of SQL/NoSQL databases, including Db2, Mongo, Couchbase, and IMS.
- Experience with Eclipse or VS Code Plugin Development. Knowledge of VS Code or Eclipse plugin development is a plus.
Work Environment
- Remote and Hybrid Work Options. While this position is based in Bengaluru East, there is flexibility in work arrangements based on project needs.
- Collaborative Culture. Work alongside talented developers in an inclusive and growth-oriented environment.
- Agile Development Environment. Contribute to software development within an Agile methodology, focused on rapid iteration and continuous delivery.
Compensation and Benefits
- Competitive Salary. A salary that reflects your expertise and experience.
- Comprehensive Benefits. IBM offers a wide range of benefits, including healthcare, wellness programs, and career development opportunities.
- Work-Life Balance. Flexible working arrangements to foster a balance between your professional and personal life.
About IBM. IBM is a global leader in technology and consulting. Our team is dedicated to building AI, cloud-based solutions, and cutting-edge technologies that have a real impact on society. IBM embraces diversity, values open collaboration, and encourages innovation from all its employees. We believe that great solutions come from leveraging a broad range of ideas, and that’s why we value diversity and inclusion in everything we do.
How to Apply. Ready to make an impact at IBM? Apply now to join a diverse team that's working on some of the world's most exciting technology projects. Together, we will continue to make the world a better, more efficient place through innovation and technology.