Position: Full Stack Architect (Java+Angular), Warehouse System
Company: DataArt
Category: Java
Experience required: 5y
English level: intermediate

The client has recently started the development of a system that appeared to be in need of enhancements before its final implementation. The system is a warehouse consolidating data flows, and processing information so that it can be presented to the end user in a readable format.

Along with the optimization, the project is aimed at migration from on-premise software to cloud services (AWS). We are the only vendor working on this task, and we need to expand the team.

Now we are looking for an experienced Full Stack Developer (Architect level) to join our team, with hands-on experience with Java and Angular. So, what’s the work about? As an Architect, we expect you to participate in decision making activities with the team, and contribute in code scripting.

As the project is new, it provides a room for selecting the best technologies and stacks. Still, the client has certain set processes which include the following technologies:

Apache Spark

AWS (S3, EMR, Redshift, Kinesis)

ElasticSearch

Git (BitBucket)

Scala programming language

We closely work with the Architecture team on the client's side. The head of the Architecture team is our key stakeholder. The team is dedicated to searching and making decisions on best practices to be implemented in development, and you can contribute to the start of large-scale development and proceed with the implementation of suggested approaches.

We hire people not for a project but for the company. If the project (or your work on it) is over you go to another project or to a paid “Idle”.

Must have

-3 or more years of experience in software development
-In-depth knowledge of Angular Framework and Java
-Experience in working with applications hosted in AWS
-Experience working with any of the RDBMS Databases
-Experience building transactional systems and strong understanding of software architecture
-Strong written and verbal communication skills
-Spoken English

Would be a plus

-Ability to work collaboratively in a global team
-Comfortable with Agile operating models
-Experience with BigData, Spark and Scala development