Job Description:

For a software company developing products for cloud storage, with offices in the center.
Responsibilities:
Work In collaboration with the Chief Architect, discuss, formulate, and document an architecture vision and approaches in software product.
Detail out and refine higher-level architecture decisions into a lower-level design.
Communicate the technical vision to the engineering teams.
Overlook and support the work of the teams to ensure that the architecture decisions are being executed and the teams are following coding standards and architecture guidelines.
Lead implementation of technical and infrastructure initiatives to support architecture decisions.
Consult the engineering team with ongoing projects. Help them align solutions with the existing architecture vision and industry best practices.
Make software design (application-level) decisions with the team, take software architecture topics for further consideration and unification.
Ensure technical knowledge sharing between development teams on related or similar projects.
Build and lead research groups of senior and principal engineers to define and decide development technology and platform, define development standards, tools, processes, etc.

Additional Positions:

JAVA programmer, System architect

Category:

Software

Job Qualifications:

BSc in Computer Science with a solid understanding of object-oriented programming

At least 8 years of proven experience

Proficient in Java, with a good knowledge of its ecosystems

Experience with Microservices - a must!

Docker and Kubernetes

Spring Boot, Micronaut or Microprofile

DBs - Postgres , Mongo or Cassandra

Tomcat, Jetty or Netty server

Linux - Centos, Redhat or Ubuntu

Company Occupation:

Storage, High Tech

Company Size:

Small (0 - 50)

Apply job

Job Location

Share This Job