Description
Scala Dev Engineer
Are you an ambitious, enthusiastic software engineer? Do you enjoy designing, developing, testing and maintaining complex data-driven systems?
Then for this role we would preferably want you to have worked with low-latency distributed systems before, or you have read about them and tried some things out for yourself.
Are you a good programmer with a strong theoretical basis? Nobody has to explain you the details of KISS, DRY, YAGNI and the GoF OOP design patterns. You should have some experience in functional programming and know its core principles. Are you are able to write clean, correct, efficient and maintainable code.
Required skill set:
- REST Api
- Scala
- Akka
- Python
- Cassandra
- Kafka
- Spark/Flink
- Interest for Frontend technologies such as Polymer
- Docker/Kubernetes/Openshift
Do you recognize yourself in this profile:
- Bachelor/Master's degree in Computer Science or related subject
- Knowledge of data manipulation and transformation, eg SQL
- Strong programming skills in Scala with passion for FP. Thrive on challenges around microservices, performance, scalability and concurrency
- Hands-on experience managing and further developing distributed systems and clusters for both batch as well as streaming data (Hadoop/Spark and/or Kafka/Flink)
- Experience in setting up both SQL as well as noSQL databases
- Deployment and provisioning automation tools eg Docker, Kubernetes, Openshift, CI/CD
- Bash Scripting and Linux systems administration
- Security, authentication and authorization (LDAP/Kerberos/PAM)
- Affinity with Predictive Analytics and Machine Learning
If the answer is yes then apply for one of the largest banks in the country and take your work to the next level.