Senior Systems Administrator for Banking Software | Remote
Remotely
Full-time
We're seeking an experienced Senior Systems Administrator to manage and optimize mission-critical banking software infrastructures. This remote position offers the opportunity to work with highly loaded financial systems while implementing modern DevOps practices and infrastructure automation. Your expertise will ensure the reliability, performance, and security of essential banking applications used by thousands of customers daily.
Key Responsibilities
- Administer complex application software ecosystems within enterprise banking environments.
- Resolve critical incidents and defects across production environments with minimal downtime.
- Optimize system performance for high-load financial applications requiring maximum reliability.
- Configure and administer Apache, Tomcat, and Nginx application servers on CentOS platforms.
- Manage RabbitMQ message broker configurations, including clustering, load balancing, and monitoring.
- Implement and maintain cryptographic security modules (CryptoPro) to ensure data protection.
- Customize business logic using Ruby, Python, and PHP as required by system specifications.
- Extract and analyze data from both relational databases (PostgreSQL, MS SQL, PL-SQL) and non-relational databases (MongoDB, ClickHouse).
- Deploy and maintain configuration management systems using Puppet and Ansible.
- Orchestrate containerized applications using Docker and Kubernetes in production environments.
- Implement comprehensive monitoring using Zabbix 5.x with custom alert configurations.
- Configure and optimize CI/CD pipelines using GitLab and Jenkins for seamless application delivery.
- Develop and maintain technical documentation and knowledge base for incident resolution.
- Automate routine administrative tasks using Python, Bash, and CMD scripting.
- Train junior administrators and support staff on system operations and troubleshooting.
- Develop incident prevention strategies and disaster recovery plans with regular testing.
- Coordinate with development and operations teams to resolve ongoing technical debt.
- Plan and control implementation of system changes with minimal service disruption.
Required Skills
- 3+ years of experience administering complex application software systems in financial environments.
- Advanced knowledge of Windows and Unix/Linux operating systems administration.
- Demonstrated expertise configuring and optimizing Apache, Tomcat, and Nginx on CentOS platforms.
- Proficiency with RabbitMQ message broker administration, including clustering and load balancing.
- Experience implementing and managing cryptographic security modules (CryptoPro or equivalent).
- Working knowledge of scripting languages including Ruby, Python, and PHP for business logic customization.
- Strong database administration skills with PostgreSQL, MS SQL, PL-SQL, MongoDB, and ClickHouse.
- Hands-on experience with infrastructure automation using Puppet and/or Ansible.
- Containerization expertise with Docker and Kubernetes in production environments.
- Proficiency implementing and customizing Zabbix monitoring systems (versions 4.x through 6.x).
- Experience configuring and optimizing CI/CD pipelines using GitLab and Jenkins.
- Ability to develop automation scripts using Python, Bash, and CMD.
- Thorough understanding of ITIL processes and IT support service operations in enterprise settings.
- Sufficient English language proficiency to comprehend technical documentation.
- Excellent problem-solving skills and ability to work under pressure during critical incidents.
- Strong communication skills for effective interaction with development and support teams.
Nice to Have
- Experience specifically with banking or financial software systems.
- ITIL certification or formal training.
- Additional scripting or programming language proficiency.
- Experience with cloud infrastructure (AWS, Azure, or GCP).
- Knowledge of compliance requirements for financial systems.
- Previous experience with high-availability system design.
Why Join Us
Join our team to work on sophisticated banking technology that impacts thousands of users daily. This remote position offers the flexibility of working from anywhere while collaborating with talented professionals on challenging technical problems. You'll gain valuable experience with cutting-edge technologies in the financial sector while developing your expertise in systems administration and DevOps practices. We offer competitive compensation, professional development opportunities, and a supportive environment that values your contributions to our critical infrastructure.