This position has been filled

Scala Developer

Scala Developer

Whitehall Resources are currently looking for a Scala Developer


– Carrying out development in accordance with the agreed requirements and development standards
– Testing of products in accordance with the test strategy to ensure that they are fit for purpose
– Assisting the Team Leader in examining packages of work and giving realistic timescales for completion
– Completion of work allocated within agreed time, cost and quality criteria and providing progress reports on assigned work as required
– Management and control of problems and change within their area of responsibility as requested by the Team Leader, including negotiation with other teams as necessary
– Prompt escalation of problems, issues and risks as necessary
– Playing an active part in Process improvement, awareness of and compliance with all relevant quality processes and procedures, including completion of all the specified quality records


– Digital technologies e.g. Scala, Play Framework, mongoDB, Java, JSON, XML,
– Microservices, Docker, Puppet, IntelliJ, IDE, Sbt, CSS
– Java Development, Weblogic, Webmethods, Java Scripting, J2SE, J2EE, Spring, EJB, HTML, HTML5, Unix, Eclipse, SOAP, XML, REST, JBOSS, Apache, Tomact, SQL, Hibernate, JUnit, Selenium (Automation), GiT
– Open Source technology
– Digital technologies
– Adobe Forms Development


– Understanding of common web application architectures
– Experience configuring and managing Linux servers for serving a dynamic website
– Experience debugging a complex multi-server service
– Scripting or basic programming skills
– Familiarity with network protocols – TCP/IP, HTTP, SSL, etc.
– Installation and management of open source monitoring tools
– Configuration management tools like Puppet, Chef
– Deploying and configuring machines in a Cloud environment
– Understanding of application deployment strategies and continuous integration
– Working within a product-centric environment
– Experience of DevOps culture and working practices
– Experience with, and appreciation of, Agile/Lean development methods, practices and techniques
– Solid development experience preferably in Open Source language e.g. Java/C#/Haskell
– Experience with continuous integration tool, such as Jenkins
– Experience administering web servers, application servers, and servlet containers, such as Nginx, Tomcat, NodeJs etc
– Experience testing and automated testing tools, such as Selenium, Gatling, Cucumber, Gherkin
– Expert knowledge of Windows and Linux (Ubuntu) technologies and administration
– Familiar with common diagnostic methodologies, and the deployment and use of monitoring tools incl. Grafana, Kibana, Dashing, Google Analytics
– Knowledge and familiarity of relevant scripting languages, such as Python, JavaScript, Perl, Ant, Groovy, Ruby etc
– Familiarity with NoSQL database design and administration such as Mongo
– UbuntuIDE: IntelliJ, Sublime TextJS Libraries: AngularJs, jQuery, Grid Layout, Gulp, Grunt, Karma, GIT / GitHub

All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.