As a Software Developer Intern you’ll gain hands-on experience working on real-world projects that impact users globally. You’ll collaborate with designers and developers to build responsive elegant and user-friendly applications using modern web technologies.
As a software developer you will work with clients and others in a multidisciplinary team to define requirements and develop solutions. You will design code and test solutions for IBM Z platform that use programming languages including Java C/C++ Assembler and/or PL/I.
- Software development experience
- Expertise working with one more of the following languages: Java C/C++ PL/I Assembler
- Experience in developing tools and products using at least one scripting language: Ansible Python JavaScript Typescript Ruby Rust Swift or Kotlin.
- Proficient in source control management tools such as GitHub and with Agile Life Cycle Management tools
- Strong analytical debugging and problem-solving skills to analyze issues and defects reported by customers customer-facing teams and test teams
- Self-motivated to achieve goals
- Ability to innovate in the areas of Product Engineering
- Open to cross time zone collaboration
- Strong written and verbal communication skills
- Ability to use conference and collaboration tools effectively
Your experience and depth in the following areas will influence your competitiveness for a position as well as specific assignments
- Experience with software build technologies
- Experience in creating modernizing and supporting robust CI/CD pipelines
- Agile Development Model
- IBM Z Architecture IBM z/OS Systems Programming
- Databases and database systems including Db2 MongoDB IMS and other SQL / NoSQL databases (MySQL MariaDB etc.)
- JavaScript HTML5 CSS3 JavaScript libraries like jQuery Node.js React etc.
- DOM JSON CSS Frameworks HTTP SSL MQ TCP/IP
- Cloud Architectures Infrastructure (VPC Kubernetes/OpenShift Istio Akamai etc.) and Migrations
- Web development REST APIs and web services.
- Knowledge of VS Code extension development
- Knowledge of Eclipse plugin development
- Linux & Windows server environments
- Microservice architecture and developing applications leveraging any of the following frameworks: Springboot Liberty Quarkus Grails etc.
- Enterprise software projects including feature development troubleshooting production support and customization based on business requirements
- Design and Development of Code using Security Best Practices
- AI/ML Engineering