For an established hi-tech company developing platforms for the automatic generation of data-based content, with offices in the Sharon.
As the Software Architect? you will report to the Senior Manager.
Proven experience as software architect and application design.
Experience in software development and coding in various languages (NodeJS, Angular).
Experience in breaking monoliths into microservices architecture.
Deep understanding of cloud based infrastructure.
Knowledge in industry best practices for package management, and their release cycles.
Experience with multi-version microservices.
Deep understanding in software design paradigms (DDD, TDD, etc.) and principles (KISS, SOLID, DRY, SSOT, CQS, etc.).
Experience with designing systems in EDD.
Experience with NoSQL and SQL.
HO experience in Dockerize environment.
Knowledgeable with branching strategy for Git based development.
Hands-on experience and good understanding of Big Data stream processing.
Experience with Java.
Experience with ETL processes.
Experience with AWS .
Experience with Graph DB (Neo4J/NeptuneDB).
Experience working with Kubernetes.