Senior Java / Scala Developers – CLOSED

Timisoara

For one of our clients, a technology company working with the latest technologies available in the market, we are looking for several skilled Java / Scala Developers to be located in Timisoara.

The best candidates are tech-savvy, have a true curiosity for solving challenging problems and are able to work effectively with peer developers.

 

Technical Competence:

  • Basic knowledge of data structures, algorithms (tree structures, linear search etc)
  • OOP (singleton, factory, observer, MVC etc)
  • Proven experience of Java & JVM and desire to learn Scala
  • Fundamental programming skills: keeping code DRY, focused on readable and maintainable code, dependency injection, concurrency concepts
  • Basic knowledge of technologies (SQL, message queues, template engines, HTTP, REST etc)
  • Basic knowledge of release management (Maven / SBT, continuous integration, TDD & QA)
  • Basic knowledge of security problems faced on server side, willingness to carefully read RFCs and OWASP wiki
  • Familiar with Agile development, source control (Git, SVN), aware of the necessity and efficient use of issue/bug tracking to organise one’s workload

 

Additional Skills and Qualifications:

  • University degree in Computer Science or related
  • Fluent in spoken and written English
  • At least 4 years relevant experience on Java/Scala
  • Would be a big plus: noSQL experience (ElasticSearch, Cassandra, MongoDB), big data experience, experience with concurrent programming, familiarity with functional programming, experience with Scala

 

Soft skills:

  • Someone who engage in software engineering as an inherently social activity that requires efficient communication, good cooperation and mutual aid
  • Self-learner with a hands-on attitude, not shy in asking for help
  • Someone who take responsibility and ownership for work done
  • Someone who can explain and document the reasons and thinking behind one’s actions
  • Someone who can offer and handle constructive criticism and reviews
  • Someone who can handle sardonic comments related to hacker culture, agile development and other buzzwords of the industry
  • Someone with a restless passion to learn new things and a natural talent at being versatile