Senior Scala Developer

Peg B Technology

Dubai, UAE

Ref: RP592-15

Job description / Role

Employment: Full Time

• Solve customer problems by creating innovative products
• Analyze business requirements/processes and system integration considerations to determine appropriate technology solutions for internal and external customers
• Design, code, tests debug and document software according to company’s systems standards, policies and, procedures, security and compliance requirements
• Using current programming language and technologies, code and perform testing and debugging of applications
• Complete documentation and procedures for installation and maintenance
• Prepare flow charts and systems diagrams to assist in problem analysis
• Prepare test data for unit, string and parallel testing
• Resolve customer issues with software solutions and responds to suggestions for improvements and enhancements
• Work is guided by operational and project objectives
• Manage delivery of the payment product to assure compliance in ISO & PCI-DSS

Requirements

• Desired knowledge of S.O.L.I.D software engineering principles
• Desired experience in developing web services and applications using the Typesafe / Lightbend stack
• Desired knowledge of distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability
• Desired knowledge of cryptography, key management and security solutions on both mobile and server side with understanding of security protocols and cryptography including PKI, SSL, RSA, authentication, encryption, digital signatures
• Desired knowledge of using PCI-DSS framework
• Desired knowledge of middleware like RabbitMq or Kafka
• Desired knowledge of using functional programming library like Cats is a plus
• 4 + Years of Programming/Coding experience in Scala
• Experience in concurrent/multi-threaded programming
• Experience in mobile commerce solution, e money payments and other alternative payments methods.
• Experience with relational and non-relational (e.g., MongoDB, CouchDB, Cassandra, etc.) data stores
• Strong grasp of Unix-like operating systems
• Experience in GIT version control
• Experience in managing application dependencies using SBT or Maven or Gradle
• Experience in deploying applications using Docker
• Experience in big data ecosystems like Hadoop

About the Company

PegB Technology is a multi-national team of mobile payment professionals with over five decades of payments experience across four continents, rolling out the world's most intelligent omni-channel payments platform to empower you, the merchant, to accept all modes of cashless payments. We enable your mobile customers to pay for goods and services using mobile money and other wallets, debit and credit cards, instant EFTs, etc. using mobile apps and/or USSD and SMS.

At Peg b Technology, our focus is on the design, development and implementation of custom mobile money services frameworks,solution delivery and application support to mobile money payment providers across various verticals – telecommunications, banking and finance, e-commerce, entertainment, etc., industries.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month