Scala Developer Resume Sample
Work Experience
- Drive and manage projects through to completion
- Work with trading desks and strategists to define requirements / solutions
- Locally manage and mentor the group and develop the juniors
- Experience in development and testing within a multi-tiered application hierarchy
- Strong experience in J2EE/Spring/Hibernate
- RDF / Semantic Web / no SQL DB knowledge or experience (ex. MongoDB)
- Solid Enterprise Java, or working knowledge of Scala fundamentals including programming languages, best practices, development and operations awareness and Java Gang of Four Design Patterns
- Familiarity with building enterprise web platforms
- Flexible, self-starter, fast-learner
- Planning, estimation and design and usually done in a group
- Developing features from little tweaks to many man-week roadmap items. This includes not only implementing the core functionality but also writing and executing unit and behavioral tests
- Creating test plans and test scripts to be used by testers or business analysts
- Technical requirements analysis & design, development and deployment
- Creation and maintenance of automated tests (unit & QA)
- Educating & mentoring less experienced OOP team members using methods such as informal training, pair programming etc
- Delivering high quality software at pace within a continuous delivery environment
- An excellent ability to decompose complex problems into practical steps
- Willing and able to quickly learn new technologies and skills - Experience with messaging technologies
- Development and maintenance of Scala applications that are executed on the Cloudera platform
- Responsibility for developmenting tested components in a timely fashion according to the needs of the Risk and Analytics business according to the Project Owner
- Responding to the evolving regulatory environment and helping to meet the firm’s regulatory commitments by addressing internal and external commitments
- Advancing the firm’s Roadmap programs -- Single Sourcing of data, Architecture Convergence, and Rationalization of Platforms
- Driving innovation across the firm’s corporate technology portfolio, increasing efficiencies through process automation, and Agile application development, with an emphasis on user experience and shorter development cycles
- Experience leading a team of 6+ Developers
- Works with Technical Architect and Team Lead reporting jointly to the Project Manager
- Communicating with end users and business analysts to gather requirements and demonstrate proposed solutions
Education
Professional Skills
- Strong Scala skills (2+ years) and experience building enterprise-level software solutions
- Demonstrated software engineering skills in more than one programming language, including Python and Javascript/Typescript
- Strong programming skills in SCALA
- Strong programming skills in at least one language (Scala/Python/Java), preferably several
- Strong technical skills and an interest in understanding how technology benefits the business
- Have strong analytical and mathematical skills
- ...have excellent written and verbal communication skills in at least English
How to write Scala Developer Resume
Scala Developer role is responsible for java, software, programming, technology, finance, training, integration, database, recruiting, compensation.
To write great resume for scala developer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Scala Developer Resume
The section contact information is important in your scala developer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Scala Developer Resume
The section work experience is an essential part of your scala developer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous scala developer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular scala developer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Scala Developer resume experience can include:
- A strong appreciation of how to test applications efficiently and effectively
- Proven experience in building in Data Driven applications using a combination of Java/Scala and the Spark framework
- Experience with a distributed/parallel computing engine such as Apache Spark or Hadoop · Experience wrangling terabytes of big, complicated, imperfect data ·
- Various resources to deepen your professional skills with the latest technology platforms
- Strong knowledge and development experience in Java and Scala
- Prior experience with C++, Python and/or Linux
Education on a Scala Developer Resume
Make sure to make education a priority on your scala developer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your scala developer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Scala Developer Resume
When listing skills on your scala developer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical scala developer skills:
- Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of clients’ timelines and budgets
- Experience with Machine learning libraries, some Data Modeling experience
- Proven experience building scalable web services
- Learn and master the Typesafe Reactive Platform (Scala, Akka, and Play) and build skills in functional programming
- Extensive experience with object-oriented design and development techniques, using Java, Scala, PHP etc – Solid foundation in OO design and databases/SQL
- Experience with Git, SVN. – Experience building algorithms, data structures, and performance optimization techniques required
List of Typical Experience For a Scala Developer Resume
Experience For Senior Scala Developer Resume
- Proven delivery experience of high volume, high availability, large-scale backend system
- Collaborative team player with great communication skills
- Have strong desire to write good, maintainable code
- Proven expertise w/leveraging big data components (not limited to...Hive, HBASE, Oozie, Kafka etc) to build large scale data processing systems
- Good understanding of Spark, Hadoop, Hive, Data understanding
- Good Understanding in Scala programming
Experience For Scala Developer / Architect Resume
- Solid understanding of advanced functional programming concepts such as functors, monads, and type classes
- Experience with Scala, Scala.js, meta programming in Scala, and programming of Scala IntelliJ plugins
- Experience designing and developing in Java and Scala
- Practical experience building solutions leveraging the Hadoop ecosystem (e.g., HDFS, YARN, MapReduce, Oozie)
- Deep understanding of Scala and Python is mandatory as is experience working with rules engines and Graph databases (RDF)
- A good understanding of testing
- JavaScript experience (Preferably JavaScript 6) building single page applications and consuming REST services
- Experience with the SMACK stack, Big Data pipelines and Machine Learning
- Experience with both Unit, Functional and Non-Functional testing
Experience For SQL / Java / Unix / Scala Developer Resume
- Delivery experience within an agile environment using Scrum/Kanban methodologies
- Nice to have: Experience with the Scala programming language
- Experience working as part of a global development organization
- Experience as a software engineer leading development of large scale applications
- A strong contributor to developing team best practices
- Proficient understanding of Scala (or strong fundamentals and willingness to work with Scala)
- Strong understanding of commodity/public cloud platforms (AWS, Azure, etc) and their APIs
Experience For Scala Developer Smart Steps Resume
- Experience with dynamic plotting and data visualization tools
- Hands-on experience in Apache Spark Core, Apache Spark Streaming and Kafka
- Well versed with Spark Streaming API’s, Strong in SQL
- Knowledge and working experience of REST with JSON
- Knowledge and working experience of Microservices
Experience For Big Data / Scala Developer Resume
- Knowledge and working experience of NO Sql database
- Experience building scala and python applications with Spark on Hadoop
- Commercial experience in Scala or Java with an interest in functional programming
- Experience working within a derivatives business environment is beneficial but not essential
- Good understanding of relevant architectures (e.g., Lambda Architecture, Kappa Architecture, etc.) along with their advantages and drawbacks
- Experience in Scala and graph programming
- Experience using a real time market data system
- Commercial or equivalent experience in any programming language, ideally Scala
- We are looking for a solid, senior SCALA developer to work in GRT, the strategic real time risk system for the Equities business
Experience For Scala Developer for Citi Reserch Resume
- Experience working with financial data feeds (i.e. Thompson Reuters, Bloomberg etc.)
- Experience of a scripting language such as Perl, Python or Ruby
- Loads of options to participate in sports activities and to volunteer for good causes
- Scala development experience on real projects (at least 1 year)
- Experience with Spark/Hbase SQL on an Agile project
- Strong knowledge of Scala + 1 of these languages: Python, Java, Clojure, Groovy
Experience For Senior Scala Developer, AVP Resume
- Experience in software development projects in cooperation with different development teams
- Strong ability in Scala and Java
- Strong TDD and BDD background
- Experience of software development for high capacity, high traffic (1 million sign-ins a day), high availability websites/systems
- Experience with SCALA
- JAVA experience
- Proved scala experience 1+ year
- Design, implement, and/or validate integrations with 3rd party applications
Experience For Data Scientist, Elixir / Scala Developer Resume
- Min. 5-years’ experience in software development
- Demonstrated work on open source projects
- A passion for excellent UI/UX design
- Nice to have: Experience with Akka actors
- Experience with IntelliJ or Eclipse IDE
- Experience with performance tuning and memory management
- Strong grasp of Unix fundamentals
Experience For Strat Facing Scala Developer Valuation & Risk VP Resume
- Experience with Docker images
- Some experience with Fortify
- Demonstrates thorough ability to develop and modify web applications to include HTML, JavaScript, ReactJS, Redux, and CSS
- Demonstrates some abilities with the utilization of enterprise BPMN tools for orchestration of services and work flows
- Experience with Unix shell and CLI tools
- Past experience of .net (VB and C#) would be beneficial
- Experience of software development life-cycle
- Message-oriented-middleware (IBM MQ, ActiveMQ, Kafka, etc.) experience
Experience For Scala Developer Calculations & Calculation Infrastructure Resume
- CQRS/Event sourced systems experience
- Experience with architecture, design and development of batch/desktop/web applications
- Knowledge and some experience with JAVA, C, JavaScript, HTML, CSS
- ...have at least 5 years experience with JVM-based languages and systems
- Experience in Hadoop Platform (Hive, HBase, HDFS, Spark, oozie, Impala etc)
- Experience with version control tools and processes (Git, Subversion, and Clear Case etc.)
- Experience of Akka and the Actor pattern / Spray
- Experience in the design, build and consumption of RESTful APIs
- +3 years of work experience is required for the senior level
List of Typical Skills For a Scala Developer Resume
Skills For Senior Scala Developer Resume
- Experience with the Hadoop ecosystem, in particular Spark, Kafka and HDFS and/or NoSQL experience (Redis/ElasticSearch/Solr)
- Basic Linux / POSIX skills
- Knowledge of web services skills such as SOAP, UDDI, and XML etc
- ...have experienced many different kinds of projects and methodologies, and know the difference between the effective and the hype
- Good to have : Any experience with open source integration tools
- Clothing retail industry experience
- Testing experience using Scalatest
- Recognising good solutions to problems and be able to argue the pros and cons of that particular solution
- Experience of dealing with stakeholders throughout the lifecycle of stories – i.e. discussing requirements through to signing off testing
Skills For Scala Developer / Architect Resume
- Previous experience working on a social networking or advertising platform
- Experience with data storage, networking, APIs, stream processing, caching, etc
- Advanced knowledge and hands on experience building solutions using the Spark ecosystem (e.g., Spark Core, Spark SQL, Spark Streaming)
- Previous experience leading and driving specific work streams and partnering with appropriate stakeholders
- Experience with JavaFX or Swing Understanding the functional programming paradigm
Skills For SQL / Java / Unix / Scala Developer Resume
- 3) Experience developing web services and connecting to APIs
- Experience in solving Big Data problems using one of more of HDFS, Impala, Hive, Avro, Spark
- Experience in collaborative programming, such as pairing
- Experience in deploying and maintaining applications on AWS
- Experience with Apache Kafka or other high availability messaging / data streaming systems
- Experience developing RESTful API services, using relational and non-relational databases
Skills For Scala Developer Smart Steps Resume
- Reactive web application design and development experience (JavaScript, Angular, Bootstrap), especially in designing and implementing RESTful web services
- Good understanding of object oriented programming and design
- ...have a consulting background and experience working with multiple clients
- Experience of some scripting language (i.e. Perl, Python)
- Self-starter, willingness to learn, proven capability to adapt to changing requirements
Skills For Big Data / Scala Developer Resume
- Functional programming (experienced with algebraic data type, type classes, recursion scheme, optics)
- Knowledge of Hadoop/HDFS Experience with working in a distributed team is highly desirable
- Demonstrates thorough abilities to develop code using object oriented design, implementation and maturation to take advantage of the language feature sets
- Demonstrates some abilities in pattern matching, regex creation and approaches to decompose unstructured text
- Demonstrates thorough knowledge of web application design and application frameworks such as Play or Spring
- Demonstrates through knowledge of the Linux OS and development tooling as well as open source libraries
Skills For Scala Developer for Citi Reserch Resume
- Experience of XP/ pair programming
- Experience deploying services on AWS
- Experience building reactive applications (Akka, Ratpack, RxJava, etc.)
- Interest and experience on performance testing
- Demonstrable functional programming experience and expertise
- Relevant industry (banking middle/back office) experience
- Knowledge and experience with UNIX, Shell Scripting, LINUX RHEL
- At least three years of professional experience developing for the JVM
Skills For Senior Scala Developer, AVP Resume
- ...have significant experience in distributed architecture and functional programming concepts
- Experience of stored procedure development
- Solid background in Java performance and the JVM
- General IT experience - 5+ years
- Experience of agile project methodologies such as Scrum or Kanban would be beneficial
Skills For Data Scientist, Elixir / Scala Developer Resume
- Java experience - 3+ years
- Experience with deployment automation tools such as Jenkins
- Experience with Yaml, Json and Xml (Xsd)
- Experience in Scala and Java 8 and Micro Services Architecture
- Experience with Apache Kafka, Akka, RESTful APIs and Unix
Skills For Strat Facing Scala Developer Valuation & Risk VP Resume
- Proved scala experience 2+ year
- Demonstrates thorough knowledge in Scala software development languages
- Demonstrates thorough knowledge of REST services and middle tier business layer design patterns
- Demonstrates some knowledge in web UI creation and use of recent JavaScript libraries
- Demonstrates some knowledge of relational databases and SQL; Database design, creation, manipulation and query
Skills For Scala Developer Calculations & Calculation Infrastructure Resume
- Demonstrates some knowledge of NoSQL datastores
- Experience of Scrum/ Agile methods
- Experience of Specification by Example, ATDD and BDD
- Previous experience of Unix/Linux
- Experience with Cassandra or other NoSQL databases
- Scala experience
- Experience with Akka and Spray(or Akka HTTP)
List of Typical Responsibilities For a Scala Developer Resume
Responsibilities For Senior Scala Developer Resume
- Proven ability to work well in a front-office or similar highly pressurised and delivery-oriented environment
- Experience of any functional languages
- Experience of basic SQL
- Knowledge and experience with databases such as Oracle, Teradata, SQL Server, DB2, Stored Procedures
- Experience with OCaml/Reason
- Experiences with SAP HANA
Responsibilities For Scala Developer / Architect Resume
- Strong core Scala
- Interest in and experience of dev ops
- Database experience with knowledge of back end data stores. (They use ArangoDB and PostgreSQL but any flavor is fine)
- Extra points for experience with Redis, DynamoDb, ElasticSearch, Search Engines, Data analysis, Kubernetes
- Experience with back-end / service development
- Developer experience
- Strong knowledge of Scala
- Working on implementations adhering to product specifications, functionality and underlying analytics Interacting with project leads, QA and management
Responsibilities For SQL / Java / Unix / Scala Developer Resume
- Implementing, maintaining, and testing software and web services in an Agile environment
- Implementing, maintaining, and testing software in an Agile environment
- Designing and implementing core functionalities to lead the next generation application liaising with members of the global team involved in the project
- Interesting and challenging projects for top clients around the world
- Sharing and generating new ideas, provide constructive and useful feedback with peers
- Writing performance orientated and highly reliable software in object – oriented languages for risk & position keeping system
- Working knowledge of at least one functional programming language, such as OCaml, Haskell, Lisp, or Scala
- Working knowledge of asynchronous programming and web servers
Responsibilities For Scala Developer Smart Steps Resume
- Optimizing threading and memory usage
- Troubleshooting and diagnosing complex production issues
- Taking ownership of issues through to resolution demonstrating a positive, can do, proactive approach to issue resolution
- Profiling and application tuning
- Working to implement and enforce best practices for software development
- Delivering within cost, time, and quality constraints of projects
- Implementing automated comprehensive suite of functional and non-functional tests
Responsibilities For Big Data / Scala Developer Resume
- Working on innovative financial applications
- Understanding of concurrency and parallelism paradigms
- Working in an Agile, iterative environment
- Spring, Hibernate, MyBattis, Gradle, Maven
- Challenging work and various development opportunities
- Messaging frameworks and patterns
- Testing tools (ScalaTest) & mock frameworks (mockito)
- Understanding of the performance characteristics of common Scala idioms
- Understanding of different storage architectures and their appropriate application
Responsibilities For Scala Developer for Citi Reserch Resume
- Assist with creating and maintaining the training curriculum
- Interest in cutting-edge software paradigms, such as quantum computing (Note: Knowledge of quantum computing is not a prerequisite!)
- We would like to identify a person that enjoys Peer-programming development style, agile methodology including sprints, planning etc
- Citi has strict coding and engineering standards to follow from proper unit testing to continuous integration
- A deep level of understanding of Scala and functional programming (multi-threading, concurrency, collections, monads, etc.)
- Maintain existing code base of the MEE, ensuring existing functionality continues to work and quality is maintained or improved where such opportunities exist
- Maintain existing code: support the engineering and creative needs of one of the world's most-visited websites
- Knowledge of secure coding with OWASP coding practices
Responsibilities For Senior Scala Developer, AVP Resume
- Design and defend solutions that address user needs while conforming to architectural requirements, framework limitations, and testable coding standards
- Assist in creating and maintaining tools and templates for professional services engagements
- Developing in Scala or other functional programming language
- Provide leadership on the development and maintenance of robust batch and real-time data processing solutions using Spark and Hadoop
- Help drive transformation by continuously looking for ways to automate existing processes, test, and optimize data quality
- Collaborate with Business Intelligence and other IT teams when designing processes to persist model predictions, calling models from other system
- Take end-to-end ownership of small- to medium-sized projects - planning and requirements analysis through implementation, testing, and release to production
- A passion for Agile methodologies and concepts such Lean, and Kanban as well as XP practices including pair programming, TDD, BDD & DDD
- Can solve routine tasks such as writing a simple script or querying a relational database
Responsibilities For Data Scientist, Elixir / Scala Developer Resume
- Comfortable with modern software development practices, including: test driven design; automated acceptance testing; continuous integration/delivery
- An understanding of developing on distributed systems
- Understand of testing and documentation is integral to delivering high quality solutions
- Comfortable presenting and leading technical discussions to both technical and non-technical audiences
- Non-blocking I/O programming (Futures)
Responsibilities For Strat Facing Scala Developer Valuation & Risk VP Resume
- Support DevOps tasks for enabling continuous integration, testing and deployment
- Develop new functionality for the MEE platform. New features are required to support expanding modelling requirements and new data sources
- An extensive grounding in software development with expertise in Java / Spring or Scala
- An interest in operational quality and a relentless focus on improving our operational capability and how we deliver software
- A global network of knowledge and unique training programs
- Write code to analyse data and serve it to front-end applications using Scala on Linux
Responsibilities For Scala Developer Calculations & Calculation Infrastructure Resume
- Actively develop software using modern technologies like Scala, Akka, and Play Framework
- Assist in pre-sales opportunities, marketing webinars, conferences and other promotions
- Functional programming and reactive system design
- Confident engaging with client leads
- Follow Citi’s engineering standards for different phases of software development
- Building back-end systems
- Provide expertise regarding the integration of applications across the business
- Expertise in two or more of the programming languages (Java, Spark, Python, R)
- Work independently and drive solutions end to end leveraging various technologies to solve data problems and develop innovative big data solutions