Scala Developer
Cynet Systems - jersey city, NJ
Apply NowJob Description
Job Description: Pay Range $60hr - $66hr Responsibilities: Understand client requirements and functional specifications. Write well-designed, testable , efficient code Ensure quality projects are delivered within defined timelines. dhere to industry best practices and contribute to internal coding standards Communicate with other teams as & when required Learn and evaluate new technologies/tools as needed. bility to debug an issue efficient requisite Skills: HTTP REST principles and standards. Object-oriented and functional programming knowledge along with Patterns, Algorithms, Multithreading, Data structures Prior hands-on knowledge on Java development: Focused areas: Lambda expressions, Functional interface, var-args , Method references, enum, generics and exception handling Programming Language Scala: Focused areas: Java inter-0peration, Type inference, Concurrent/Distributed, Immutability, Lazy evaluations, Classes, Pattern matching, Higher order function, Trait, Collections, Futures, Utils Streams in Java. kka Streams. The opinionated & reactive Lagom microservices: Focused areas: Akka (scaladsl) and Play. Remote Procedure Call (RPC) framework: gRPC with Protocol Buffers Event-Driven Microservices: Domain-Driven Design (DDD) pattern, Command Query Responsibility Segregation (CQRS), Event-Sourcing (ES) and Apache Pulsar. Build Tool - Simple build tool (SBT): Notation, Commands, Settings, Plugins, Scope (multi-module), Dependencies management. Database access library Slick: Database: PostgreSQL and Elastic Store (queries and development). Unit Testing - ScalaTest Security Tools: Fortify and Sonatype Cloud services on AWS:
Created: 2024-10-21