Prognosis Software d.o.o. has job opening for position:
SCALA / JAVA DEVELOPER
Job description:
You will be responsible for designing and implementing a brand new data processing system to detect advanced security threats using the latest stream processing and machine learning techniques. You will have the opportunity to define and work in various areas of the platform including data ingestion, data processing, algorithm design, machine learning, reporting, visualization, etc. You will also have the opportunity to contribute to all aspects of product definition and system architecture.
You are a strong software engineer who is passionate about large-scale systems. You care about producing clean, elegant, maintainable, robust, well-tested code; you enjoy collaborating with others to come up collectively with the best possible solution. You have experience with performance, scalability, and reliability issues of large 24x7 systems.
There is possibility of working from home or at the office.
Technical requirements:
- Design and develop various platform components using latest technologies and coding in Java and Scala
- Experience in Scala or other functional programming languages (Haskell, Scheme, Lisp, Ocaml, F#)
- Alternative deep Java expertise and strong desire to learn Scala
- Strong Object-oriented experience, for example in Java, Scala, Ruby, or C++
- Experience building complex systems with high performance, scalability and reliability requirements
- Experience with distributed data processing system (Akka, Spark, Kafka, Storm, Shark, Hadoop, others.)
- B.S. in Computer Science or related disciplines
- Must want to work in a rapidly growing start-up and have a strong desire to make it successful
- Must want to join and foster a team environment where we all celebrate each other's victories
- At least 2+ years of professional experience building scalable distributed system
Desirable Skills:
- Able to work alone or in a team environment
- Strong problem solving skill
- Fluent English is mandatory
We offer:
- Seasonal staff events
- Casual atmosphere
- A flexible work environment
About company:
Prognosis Software d.o.o.. is a software company, established 2011, situated in Serbia. Prognosis Software develops server-side and mobile software products and solutions with US based clients.