Systems / DevOps Engineer - Talution Group
Chicago, IL 60606
About the Job
Systems Engineer
The Systems Engineer will be supporting the areas of electronic trading & clearing applications. The incumbent must have knowledge of application deployment/ configuration and be comfortable with Linux/Windows platforms, as well as demonstrate experience with Java to configure and troubleshoot applications. Strong communication skills are required as youll be customer-facing, providing support and working on new initiatives.
Work authorization: US Citizen or Green Card
Required Experience
- Hands on Linux/Unix system experience either as a systems administrator or software developer.
- Strong shell scripting skills in either Bash, Bourne or Korn shell.
- Strong skills in at least one scripting language such as Ruby, Python or Perl.
- Understanding of the SDLC and associated tools such as Bamboo, Jira, and Git.
- Experience with application support, web technologies, APIs and microservices.
- Have a passion for problem solving and automation and a willingness to continue growing your skills in this area.
- Self-motivated and a self-starter. If you have a question, be pro-active in finding the answer and communicate your learnings with teammates
- Excellent communication skills, both oral and written.
Preferred Experience
- Experience with the following:
- CI/CD pipeline tools such as Jenkins and Ansible.
- Cloud and container technology such as Terraform, Docker and Kubernetes
- Infrastructure management technology such as Chef or Puppet.
- 3rd party middleware such as Kafka, IBM MQ Series, Consul and Vault.
- Java, Java frameworks and technologies such as Tomcat and Spring
- TCP/IP networking, firewalls, routing, multicast, SSL/TLS, and troubleshooting them
Responsibilities
- Analyze requirements and support existing development/QA platforms.
- Implement necessary hardware and software for project execution.
- Define the environment scope for business requirements and maintains and improves the stability, reliability,and availability of environments.
- Define problems and describe the cause & effect relationship, then gather & compare data about the problems with supervision and document the details.
- Prepare analysis report and reviews with supervision.
- Demonstrates intermediate knowledge of systems (Linux/Windows), distributed computing architecture (client server, intranet/internet), H/W platforms and resources - CPU, memory, virtualization, clustering.
- Configure systems and modify settings to ensure proper functioning and provides routine maintenance of systems.
- Participate in discussions with experienced team members to generate ideas for problem solving.
- Accurately define the circumstances surrounding the decision point with supervision.
- Troubleshoot most of the known issues (e.g. checking resource usage on a Linux host), determines the root cause and works with seniors on solutions and implementation.
- Verify implementation and make adjustments as necessary, providing input into resolutions and documenting solutions.
#LI-RD1
Source : Talution Group