onsite
Senior Software Engineer - Linux, Bash, Python, Java, IaC, Docker, CI/CD - Captivation Software
Software Engineer
Senior software engineer focused on building and maintaining a robust tool suite in a Linux environment, leveraging Bash, Python, Java, IaC, Docker, and CI/CD pipelines to deliver secure, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑quality software components in Linux using Bash, Python, and Java.
- Implement and manage Infrastructure as Code (IaC) to provision and configure environments consistently.
- Build, test, and deploy applications using Docker containers and automated CI/CD pipelines.
- Ensure security, performance, and reliability of the tool suite through rigorous testing and code reviews.
- Collaborate with cross‑functional teams to integrate new features and troubleshoot production issues.
Requirements
- 5+ years of professional software development experience in Linux environments.
- Proficiency in Bash scripting, Python, and Java.
- Hands‑on experience with IaC tools (e.g., Terraform, Ansible) and containerization (Docker).
- Strong knowledge of CI/CD practices and tools (e.g., Jenkins, GitLab CI).
- Excellent problem‑solving skills and a commitment to secure, maintainable code.
Skills
linuxbashpythonjavadockercicd