Application Developer

$99,337 - $126,800/Yr

IBM - Armonk, NY

posted 3 months ago

Full-time - Entry Level
Remote - Armonk, NY
Computer and Electronic Product Manufacturing

About the position

As an Application Developer at IBM Corporation, you will be responsible for designing and implementing a Continuous Integration/Continuous Deployment (CI/CD) system. This role involves creating an automated pipeline for CI/CD for platform and service teams, which is crucial for enhancing the efficiency and reliability of software development processes. You will configure and maintain Jenkins to implement the CI process, ensuring that the development and deployment of applications are streamlined and effective. Your responsibilities will also include working with version control systems such as Subversion and build and configuration management tools like GIT, DOCKER, and ANSIBLE. You will utilize integration and monitoring tools like JENKINS and Nagios to ensure that the applications are running smoothly and efficiently. Additionally, you will create automated scripts for patching purposes, facilitating the transfer of updates from one server to another. In this role, you will set up environments and automate infrastructure using AWS Cloud Services. You will create Ansible Playbooks for push-button deployments through Jenkins and manage server configurations using these playbooks. Your expertise will extend to managing package repositories like JFrog Artifactory and Sonatype Nexus, as well as utilizing Ansible roles to streamline operations. You will also be involved in developing and implementing system architectures that support a cloud-forward and IaaS/PaaS approach, addressing technology demands and automating customer environments. This includes scripting for automation during cloud provisioning and automating build and deployment processes using Jenkins to minimize human error and accelerate production timelines. Maintaining secure configuration management practices is essential, and you will assist the security team in developing threat assessments and incident response processes. Collaboration with teams to build serverless applications in the AWS Cloud environment will be a key aspect of your role. You will automate the setup of new AWS accounts, ensuring all mandatory IAM roles, Lambda functions, S3 buckets, CloudTrail, and CloudWatch rules are in place. Your technical toolkit will include Amazon Services (such as Amazon Connect, Amazon LexBot, S3, Lambda, EC2), Microservices, APIs, Terraform, and various programming languages and frontend technologies.

Responsibilities

  • Design and implement a CI/CD system.
  • Create an automated pipeline for Continuous Integration and Continuous Deployment (CI/CD).
  • Configure and maintain Jenkins to implement the CI process.
  • Perform version control with Subversion and build management with tools like GIT, DOCKER, and ANSIBLE.
  • Create automated scripts for patching from one server to another.
  • Set up environments and automate infrastructure using AWS Cloud Services.
  • Create Ansible Playbooks for push-button deployments through Jenkins.
  • Manage server configuration through Ansible Playbooks.
  • Manage package repositories like JFrog Artifactory and Sonatype Nexus.
  • Utilize file modules in Ansible Playbooks to manage files on remote systems.
  • Develop and implement system architectures that support cloud-forward and IaaS/PaaS approaches.
  • Involve in scripting for automation during cloud provisioning.
  • Automate build and deployment using Jenkins to reduce human error.
  • Maintain secure configuration management practices and assist in threat assessment and incident response processes.
  • Collaborate with teams to build serverless applications in AWS Cloud environment.
  • Automate new AWS account setups with mandatory IAM roles, Lambda functions, S3 buckets, CloudTrail, and CloudWatch rules.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Engineering, or related field.
  • Two years of experience as a Software Developer or in a related role.
  • Experience utilizing Amazon Services (Amazon Connect, Amazon LexBot, S3, Lambda, EC2).
  • Experience with Microservices and APIs.
  • Proficiency in Terraform, Nodejs, JavaScript, and Java.
  • Familiarity with frontend technologies such as Ember and Angular.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service