Cloud Developer

  • Cork
  • Ibm

Introduction Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.

Your Role and Responsibilities We are seeking Full Stack and Back End developers with experience in microservice architectures, cloud, and virtualization to work on the Turbonomic offering. They will be building the necessary functionality to run and deploy it in Cloud environments as well as enhance existing functionality for on-premises demands.

Your responsibilities will include :

  • Understanding user needs, and exploring user-centered designs
  • Specifying, building, testing, deploying, maintaining, and supporting your code
  • Leveraging modern tools and techniques to develop clean, efficient, and reusable code
  • Advocating development best practices

Required Skills : The tech stack is: Java, Docker, Kubernetes, Kafka, Protobuf, REST, Angular 2.x.

  • Experience with agile methodologies and automated testing with some
  • exposure to TDD & pair programming
  • Java, C++, Go or other modern OOP languages
  • Developing microservices for distributed systems
  • REST APIs
  • Experience working with Kubernetes/OpenStack or related cloud-native technologies
  • Experience working with CI/CD processes, DevOps methodologies and tools such as git, Jenkins, Travis.
  • Strong verbal and written communication skills and the ability to work in a fast-paced environment with remote office locations
  • Growth-mindset: Willingness to learn new technologies and processes
  • Willingness to roll up your sleeves and do whatever it takes.

Required General skills

  • Full-cycle (Agile) software development - Analysis, design, feature execution, automation, support
  • A passion for software quality
  • Strong technical and critical thinking skills
  • Good collaboration and communications - working with diverse global teams
  • Strong teaming skills and leadership potential
  • Be highly motivated, enthusiastic, and able to work under guidance with demonstrated analytical and problem¬ solving skills
  • Bachelor’s degree or higher in Computer Science, Software Engineering, Information Systems or equivalent
  • Experience using build, deployment and development tools like Git, Travis, Jenkins
  • Minimum 3 years experience in back end software development

Mandatory Technical Skills :

  • Ability to work within an Agile framework
  • Deliver agreed upon common components that meet functional and QoS requirements, quality metrics and validating test cases for incorporation into ELM products by the existing development team
  • Proven track record of delivering connected projects in the role of enterprise software development, consulting, or other solution delivery roles
  • Expert level in agile programming and working in a team including use of tools such as Git, Eclipse, Docker, Kubernetes and Engineering Workflow Management.
  • Good presentation skills with high degree of comfort in communicating with developers, offering managers, sellers and executive management.
  • Ability to plan and estimate development tasks (ideally within an Agile framework)
  • Ability Communicate status, including risks and issues, to all stakeholders
  • Ability to capture best practices and create collateral such as white-papers, and blogs

Assets :

  • Artificial Intelligence models
  • Experience working with 3rd-party integrations
  • DevOps experience
  • Experience with Kubernetes
  • Experience with UX/UI
  • Experience with Linux systems
  • Experience with multiple cloud services, including IBM Cloud, AWS, Azure, Google
  • Cloud certifications: AWS, Azure, GCP
  • Master’s degree in Computer Science or equivalent

Advantage Skills

  • Experience working in a globally distributed team React, Carbon components and associated patterns and best practices
  • Collaboration and SCM tool: familiarity with Github, IBM’s EWM
  • Very strongly interested in new technologies, UX design and development frameworks and to have fun to work creatively in a challenging environment
  • 1+ years of experience with Openshift and Kubernetes Operator SDK
  • Experience building responsive and reusable UI/UX components

Required Technical and Professional Expertise The tech stack is: Java, Docker, Kubernetes, Kafka, Protobuf, REST, Angular 2.x.

  • Experience with agile methodologies and automated testing with some exposure to TDD & pair programming
  • Java, C++, Go or other modern OOP languages
  • Developing microservices for distributed sys