Scala Developer (Northern Area, Bucharest)12 Jun 2020

  • Client: Top 10 Multinational Bank in Romania
  • Office Location: Northern Area, Bucharest
  • Contract Duration: At least 12 months

 

Job Description

 

General

We are looking for Scala Programmers to join our client IT Department for development of a new solution that will sit at the core of payments processing in various countries.

Responsibilities/Activities

  • Develop and maintain software programs according to a set of coding standards
  • Work with: Scala, Java, AKKA, WebComponents, Azure Devops
  • Participate in the scrum ceremonies with your team
  • Participate in technical analysis design
  • Write test in BDD/TDD style
  • Be part of a CI/CD environment
  • Estimate duration of programming and unit testing phase
  • Provide technical insight and actively participate in feature analysis
  • Keep the technical documentation up-to-date with new/changed technical design details during implementation
  • Take responsibilty of your code - from IDE to local development environment to production
  • 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
  • Provide technical support for new and existing applications, acting as 3rd line support - develop fixes and procedures for 2nd line support

Requirements

Technical

  • At least 4-5 years of IT experience in software application development
  • Experience building high throughput, low latency, real time, scalable & resilient systems
  • Experience working within Continuous Delivery or Continuous Deployment processes
  • Solid understanding of functional programming and OOP concepts
  • Solid understanding of Scala or other functional programming languages
  • Good understanding of the benefits of TDD/BDD and discipline towards these practices

Education

  • University degree in Computer Science or other related fields preferred

Others

  • Exellent level of English, verbal & written
  • Good communication skills, awareness towards emotional intelligence factors
  • Quality orientation and attention to detail
  • Very good organizational skills

Nice to have requirements

  • Strong foundational knowledge and ability to adapt to new technologies and paradigms that are often found in development experts 
  • Experience with Akka, Akka Streams, Docker, OpenShift, Kubernetes, Azure Devops, SQL Server, Kafka, Cassandra, Linux a big plus
  • Experience in working with the JVM, Maven, SBT is a plus
  • Java understanding is also a plus
  • Understanding of Agile - Scrum methodologies 

Send your CV now, using the form below:

upload cv