Scala Developer Opportunity
This is an exciting opportunity for a skilled Scala developer to join our development team and contribute to the implementation of new banking systems.
• As a Scala developer, you will work closely with senior engineers to find the best technical solutions for the project requirements.
• You will be responsible for developing scalable and efficient banking solutions using Scala.
• Experience with Nexus repository software and ticketing systems is required.
• You will also be expected to report key metrics and participate in post-go-live development of continuous improvement themes.
The ideal candidate will have 6+ years of experience building back-end systems and 4+ years of experience developing in Scala or other functional programming languages.
A strong understanding of TDD, distributed version control (Git or Mercurial), and strong written and verbal communication skills in English are also essential.
Banking experience and the ability to work in a multicultural environment are highly valued.
In addition, the following nice-to-have skills are desirable:
• Experience with actor systems (Akka)
• Knowledge of HTTP stacks and REST API development
• Familiarity with functional programming using Cats or ScalaZ
• Proficiency in testing frameworks (ScalaTest and BDD)
• Understanding of continuous integration and deployment practices
• Experience with Kafka or other distributed messaging systems
• Skills in profiling and application tuning
• Knowledge of build tools (Gradle) and configuration files (Yaml, Json, Xml)
• Experience with Unix shell and CLI tools
• Understanding of search engines (Solr, ElasticSearch) and indexing concepts
Read more