Friday, June 21, 2019

Job: Java Engineer at PicsArt LLC Company

Location: Yerevan, Armenia

Category:

Type: Full Time

Deadline: 20-Jul-19 12:00:00 AM

Salary:

Description
PicsArt is actively seeking a Java Engineer to join its software development team. The ideal candidate is expected to work in a big data infrastructure, determine technical requirements, make architectural decisions, create/ design documents, develop and test. The Java Engineer will be working in an environment with more than 1000 servers in 4 data centers on different continents, delivering over 95 billion monthly requests and 10Pb monthly traffic. The Company requires professionalism in both soft and hard skills, motivation to grow, learn and share, positive attitude, flexibility, transparency, ownership, enthusiasm and commitment.

Responsibilities
- Take on some of the most significant problems in high-performance, scalable analytics;
- Work closely with analysts and data scientists to develop data-driven dashboards and systems;
- Monitor performance and advise on any necessary infrastructure changes;
- Translate application storyboards and use cases into functional applications;
- Design, build and maintain efficient, reusable and reliable Java code;
- Ensure the best possible performance, quality, responsiveness and scalability of the applications;
- Identify bottlenecks and bugs, devise solutions to these problems;
- Help maintain code quality, organization, and automatization;
- Be ready for unforeseen situations and be able to respond appropriately;
- Be available to mentor junior engineers of the team.

RequiredQualifications
- At least 3 years of experience as a Software Engineer;
- Experience working with complex distributed systems and service oriented architectures;
- Working knowledge of big data tech stack (Hadoop, HDFS, HBase, Kafka, Spark, Spark Streaming, Presto, Hive, Drupal, Flume, Samza, Yarn);
- Proficiency in JavaSE with good knowledge of its ecosystems;
- Knowledge of concurrency patterns in Java;
- Solid understanding of object-oriented programming;
- Understanding of fundamental design principles behind a scalable application;
- Basic understanding of JVM, its limitations, weaknesses, and workarounds;
- Proven track record of leading and delivering large projects independently;
- Proven ability and willingness to learn new technologies.

Familiarity with:
- Concepts of Spring framework, MVC and RESTful;
- Various design and architectural patterns;
- Code versioning tools, such as Git;
- Build tools such as Maven or Gradle.

PREFERRED QUALIFICATIONS:
- Ability to build stream-processing systems by using solutions such as Spark-Streaming;
- Knowledge of various ETL techniques and frameworks such as Flume;
- Working experience with Python and Scala.

Benefits

Job URL: iJob.am - Java Engineer @ PicsArt LLC

No comments:

Post a Comment