Scala Developer Job Description

Scala Developer Job Description

4.5
178 votes for Scala Developer
Scala developer provides tier 2 & 3 system support and development services for our proprietary Equity and Fixed Income trade settlement system developed by C++, C# and Oracle.

Scala Developer Duties & Responsibilities

To write an effective scala developer job description, begin by listing detailed duties, responsibilities and expectations. We have included scala developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Developing in Scala and working in a fast paced agile environment developing features planned as part of a roadmap
Coordinate interfaces and APIs (ReST and Scala) between the teams
Server components development in the Java programming language
Requirement analysis & estimation
Participating in the technical design of our solutions
Participating to code reviews
Keeping up-to-date with latest technology trends and programming evolution
Participating in the technical design of our Digital solutions
Explore, investigate and learn new technologies for the new Bingo platform
Design and development of new software components and capabilities

Scala Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Scala Developer

List any licenses or certifications required by the position: AWS, H&T, CSM, SCRUM

Education for Scala Developer

Typically a job would require a certain level of education.

Employers hiring for the scala developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Technical, Software Engineering, Mathematics, Science, Computer Engineering, Information Technology, Information Systems

Skills for Scala Developer

Desired skills for scala developer include:

Scala
Problem domain in which they have been working
Java
Spark
Unix/Linux
C++
Fixed income derivatives would be very preferable
Associated tools like Perl and Shell scripting
Finance/equity and financial data
Hadoop/HDFS Experience with working in a distributed team is highly desirable

Desired experience for scala developer includes:

Experience of developing quant model libraries
PhD qualification (Computer Science, Maths or Physics)
Interest in learning different financial areas
Spring, MVC, Rest API Services, Hibernate
HTML5, CSS, JavaScript, JQuery, JSON, AJAX
Junit and Test Driven Development

Scala Developer Examples

1

Scala Developer Job Description

Job Description Example
Our company is looking to fill the role of scala developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for scala developer
  • Work with members of the QA and delivery teams to ensure products are tested, installed and maintained to a high standard
  • Maintain high quality coding standards
  • Work with agile software development methodologies
  • Collaborate closely with engineering and stakeholder teams when needed
  • Write clear, concise and well-tested code
  • Be very focused on delivery whilst not comprising on quality
  • Encourage people to look at new ways of doing things
  • Design, develop and maintain software components making technical decisions about technologies, algorithms, data structures, programmatic solutions
  • Liaise with business partners to identify new requirements and ensure the system meets expectations
  • Participating in architecture definition and implementation
Qualifications for scala developer
  • Minimum 4 years in software development using Java
  • Minimum 2 years developing web applications and services
  • Java certifications are an asset
  • Experience of Scala
  • Experience of DB2
  • Knowledge of C# / Excel development
2

Scala Developer Job Description

Job Description Example
Our company is looking to fill the role of scala developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for scala developer
  • Experience with Spark streams a plus
  • Write clean, functional and optimized code
  • Work collaboratively using Agile Methodologies
  • Support and perform other activities (QA, DevOps) when required by the context
  • Lead the architecture and implementation of new products and features
  • Optimize and maintain our Cloud infrastructure
  • Improve, document and maintain team development standards and best practice
  • Contribute hands on to product and feature development and maintenance
  • Responsibility for sharing knowledge in his/her own expertise area and giving input to process development, performing problem isolation and resolution
  • Develop high performance big scale back-end services
Qualifications for scala developer
  • Experienced in using design patterns and following best software engineering practices
  • High performance and high availability system development experience
  • Have a passion for developing best in class technology solutions
  • Experience and desire to work in an Agile process (pair programming, daily stand-ups)
  • A deep level of understanding of Scala and functional programming (multi-threading, concurrency, collections, monads)
  • Have worked with SQL & NoSQL DBs (MongoDB, PostgreSQL)
3

Scala Developer Job Description

Job Description Example
Our innovative and growing company is hiring for a scala developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for scala developer
  • Making significant non-trivial and long-lived decisions
  • Participate in agile development life-cycle
  • Work with other project team members (UI designers, developers, system and testing engineers) throughout the product development, testing and implementation phases to ensure user interface integrity
  • Analyze data flows, design a data pipeline along a use case and discuss technology options
  • Work with customers (project management, content editors) to implement the envisioned functionality
  • Fulfill requirements/responsibilities according to the Quality Management System
  • Have an expert awareness of Apple's mobile platform with the ability to build solutions that take advantage of the latest iOS features while remaining performant on the latest iOS devices
  • Inspire people to look at new ways of doing things
  • Expertise in architecting and deploying highly scalable distributed systems
  • Expertise in Nodejs, Typescript, Nativescript, Angular
Qualifications for scala developer
  • Scala web service application development
  • Software and Systems Architecture for XML and JSON web services
  • Patterns for building performant, scalable, highly distributed software
  • OO design patterns, multi-threading, asynchronous concepts
  • BDD and TDD
  • Java language and common frameworks such as Spring, JDBC
4

Scala Developer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of scala developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for scala developer
  • You are an active contributor to internal and/or external open source projects
  • Mentoring and coaching other members of the team, your help will be have a direct impact on their development
  • Thrive in a faced-paced team environment, working closely with client stakeholders in the finance industry
  • Needs to work closely with business analysts, testers, and project managers
  • Functional programing paradigm
  • Knowledge of Kafka
  • Contribute as a thought leader and technical resource to other teams
  • Participate in the design and development of projects
  • Support the development of server-side platforms, specifically big data
  • Work with product management and quality assurance to elaborate requirements for new features
Qualifications for scala developer
  • Continuous Delivery environments
  • Perl development
  • Demonstrated ability to drive the use of new technologies (innovation)
  • Knowledge of the Asset Management industry a plus
  • Passion, drive and energy
  • Knowledge and experience with GraphQL and Redis a plus
5

Scala Developer Job Description

Job Description Example
Our company is looking for a scala developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for scala developer
  • Contribute as a peer to discussions across the team
  • Advise and mentor software architects, engineers, product and business owners to evolve architectures and design technical solutions
  • Consult with clients in small to large organizations to integrate the Lightbend stack into their development environment
  • Enable our clients to successfully design and implement software solutions based on the Reactive Platform, mainly through workshops, mentoring, code reviews
  • Manage software projects and customer expectations
  • Opportunity to travel extensively
  • Hands on management of a global development team described in the section “Job Purpose” above
  • Follows Client’s engineering standards and deploy the software components using continuous integration
  • Architect, design and implement a global transacting platform with enterprise integration with 3rd party tools and various internal Client systems
  • Drive architecture, design and implementation of strategic large scale distributed systems and/or projects
Qualifications for scala developer
  • Reliable and open-minded with strong team working skills, determined to reach a goal in time the ability to work independently and to prioritize
  • Experiences with the design of distributed systems, , using Akka
  • Experience with functional programming is a big plus
  • We also require the candidates to be capable of basic data analysis and requirements gathering
  • Experience with graph technologies is a plus
  • Hands-on experience in server-side Java (JEE) development

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates