Description

Senior SW Engineer ( Application OpenShift Engineer) Charlotte

                · Participate in moderately to highly complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts

                · Identify opportunities for service quality and availability improvements within the technology domain environment

                · Design, code, test, debug, and document for low to moderately complex projects and programs associated with technology domain, including upgrades and deployments

                · Review and analyze technical assignments or challenges that are related to low to medium risk deliverables that require research, evaluation, and selection of alternative technology         domains

                · Present recommendations for resolving issues or escalate issues as needed to meet established service level agreements

                · Exercise some independent judgment while also developing understanding of given technology domain in reference to security and compliance requirements

                · Document designs, implementation, and configurations developed and provide to technology colleagues, internal partners, and stakeholders

 Desired Qualifications: 

  • Proven experience with OpenShift, Docker, Kubernetes, and Helm Charts.
  • Strong understanding of cloud computing and container orchestration.
  • +3 years cloud-native development and DevOps  
  • Proficiency in scripting languages such as Python, Bash, or Go.
  • Experience in integrating OpenShift with CI/CD tools like Jenkins, GitHub Actions
  • Knowledge of cloud services (e.g., AWS, Azure, GCP).
  • Knowledge of OpenShift networking, Ingress/Route, TLS/SSL and RBAC.
  • Knowledge of Container Security best practices
  • Strong problem-solving skills and the ability to troubleshoot technical issues related to Kubernetes infrastructure.
  • Excellent communication and collaboration skills.
  • Setting up vendor application Exstream Cloud Native highly preferred but not required

 Responsibilities:

  • Candidate must have excellent analytical skills to understand the functional and technical requirement to build a new enterprise software application.
  • Candidate must have hands-on experience developing new software using the current technology stack running on the cloud such as those mentioned in the Project Environment.
  • Candidate must have hands-on experience with developing new software adopting industry best practices, such as 15-factor methodology, feature toggle, circuit breaker, etc.
  • Candidate is expected to define design pattern, provide high- and low-level design, and collaborate with peer developers to develop components and microservices.
  • Candidate must be adept and nimble in adopting new technology
  • Candidate will work with other technology leaders and stakeholders to ensure the delivery commitment for the scrum team.
  • Design, develop, and deploy scalable and secure Kubernetes-based infrastructure.
  • Automate deployment, scaling, and management of containerized applications using Docker and Kubernetes.
  • Develop and manage CI/CD pipelines using tools like Jenkins, GitHub Actions, and OpenShift.
  • Create and maintain Helm charts for managing Kubernetes applications.
  • Write and maintain scripts for automating routine tasks around deployments, monitoring, and system maintenance.
  • Collaborate with development teams to assess and optimize application performance within Kubernetes.
  • Ensure the high availability of applications and services in the Kubernetes environment.
  • Conduct regular security audits to ensure the safety of the infrastructure.
  • Stay updated with new trends and best practices in container orchestration and cloud computing.
  • Develop and maintain documentation for the Kubernetes infrastructure.
  • Managing multiple cluster environments/data centers. 

  Project Environment:

                · More than 70% of the team's capacity will focus on building the new enterprise software application and setting up vendor software Exstream Cloud Native on OpenShift platform.

                · The system being built is highly complex in functionality and expected to process large transactions in extremely high volume.

                · This application is designed for modularization, as components and microservices, and orchestration of these services will be based on configurable processing workflows.

                · Databases include SQL Server, Mongo DB, Postgres.

                · Components and microservices environment include Kafka, AVRO, Java, Spring, Hibernate, JPA, Orchestra, Apigee,

                · Test automation is extremely important using Junit, Karate, Cucumber, TDD, BDD.

                · Applications are continuously scanned for outdated software and vulnerabilities so attention to secure coding practices are extremely important

Education

Any Gradute