General
We are looking for Scala Developers to join our client’s team and build a cutting-edge, greenfield global payments processing system.
Responsibilities/Activities
- Develop and maintain software programs according to a set of coding standards
- Participate in technical analysis design & estimate duration of programming and unit testing phase
- Perform unit testing and register tests results after implementation to assure that every component of the application that was added or changed is working properly
- Keep the technical documentation up-to-date with new or changed technical design details during implementation
- Provide technical insight and actively participate in feature analysis
- Work with Scala, Cats and Akka
- Be part of a CI/CD environment
Requirements
Technical
- At least 4 years of working experience in a similar position
- Solid understanding of Scala or other functional programming languages
- Experience working with the JVM
- Experience with Typelevel Cats, Akka, Akka Streams, Docker, OpenShift, Kubernetes, Azure Devops, SQL Server, Kafka, Cassandra and Linux
- Experience building high throughput, low latency, real time, scalable & resilient systems
- Experience working within Continuous Delivery or Continuous Deployment processes
- Strong foundational knowledge
- Understanding of the benefits of testing & discipline towards these practices
Education
- University degree in Computer Science or other related fields preferred
Others
- Excellent oral and written communication skills in English
- Ability to adapt to new technologies and paradigms that are often found in development experts
- Stakeholders management skills
- Awareness towards emotional intelligence factors