Java Architect (training to BigData Solution Architect)

Minsk, Belarus

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Java Architect for our Minsk office to make the team even stronger.

EPAM, a leading global software engineering and IT consulting provider with 13 200+ passionate Engineers, Designers and Consultants, invites motivated, self-organized and ambitious engineers to become a part of our BigData Solution Practice.

As a BigData Solution Architect, you will be continuously involved into pre-sales, R&D and POC activities for EPAM prospect customers.

We provide training in BigData stack to those engineers who have no significant experience, but have a strong desire to build their career in this sphere.

Responsibilities

  • Technical vision presentation to the client;
  • Client communication;
  • Take part or drive workout of architectural approach;
  • Spearhead the design from business use-cases through design model;
  • Reusable core components development;
  • Drive true Agile process.

Requirements

  • Understanding of Lambda Architecture;
  • Understanding of typical distributed architectures (WS, messaging, clusters, caching, etc.), scalability;
  • Experience in all phases of the software development life-cycle;
  • Experience with implementation of large systems that utilize J2EE technologies;
  • Applied knowledge of designing n-Tier OO system architectures using EJB technologies or alternatives;
  • Applied experience with OOD and UML;
  • Applied knowledge of Design Patterns;
  • Experience developing in J2EE and standard Java frameworks: Spring (Core, MVC, Web Services, Boot, Security), Hibernate/JPA;
  • Experience with standard internet protocols such as HTTP, HTTPS, POP, FTP, SMTP;
  • Applied experience with RDBMS design, development;
  • Good SQL level, hands-on experience writing SQL scripts;
  • Highly organized and detail-oriented;
  • Ability to work closely with team members;
  • Good knowledge of algorithms and understanding their complexity;
  • Hands-on experience with Unix shell;
  • Good communication skills;
  • English – at least Upper-Intermediate level (reading/writing/speaking).

Nice to have

  • Hadoop, Map/Reduce, HDFS, Yarn;
  • Spark/Spark Streaming/MLLib;
  • Hbase, Hive;
  • Oozie, Sqoop, Flume, Kafka;
  • Overview of open source BigData and related frameworks.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Social package – medical care, sports, family care;
  • Free English classes;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.