Role Overview
Join a team where innovation and teamwork support exciting global missions. As a Software Engineer, you will work on distributed, scalable, high-performance containerized microservice-based applications, ensuring high quality of design and code while maintaining application stability in high-performing environments.
Responsibilities
- Work on distributed, scalable, high-performance containerized microservice-based applications.
- Ensure high quality of design and code.
- Code and build QA automation frameworks to ensure application stability.
- Monitor production issues and ensure teams follow correct SLAs in a Sustenance model.
- Drive live troubleshooting alongside support teams and SREs to provide workarounds or quick fixes.
- Provide hot fixes and patches in production.
Requirements
- 2-5 years of hands-on experience in design and development of Enterprise class solutions.
- Strong experience in Application Development and Automation.
- Good understanding of data structures, algorithms, and application design.
- Experience in Web application development using REST APIs.
- Outstanding written and verbal communication skills with the ability to understand customer issues.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.
Skills
- Java
- Docker
- Kubernetes
- Elasticsearch
- Redis
Nice to Have
- Experience in Shell or Python.
- Knowledge of relational databases like Oracle or NoSQL DBs like Cassandra.
- Experience with Memcached or Kafka event streaming.
- Experience in FIM, Container Security, and Compliance.
- Experience with Helm.