Available Offers for ClickHouse

Chief Backend Developer

Remotely
Full-time
Project occupancy
Tasks: - Refinement and modification of existing system modules; - Development of new business and integration modules; - Development of new system modules for transition to microservice architecture with subsequent migration to the cloud (SpringBoot, Docker, OpenShift, Istio). - Upgrading the existing technology stack (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf); - Optimization and refactoring of the current solution; - Participate in the elaboration and adoption of architectural decisions; - Participation in discussions on implementation of system enhancements; - Code review, development of unit tests. - Realization of integrations with AI models developed in the Bank. Expectations: - H/S. 5 years of experience; - Excellent knowledge of Java 8, design patterns and multithreading; - Understanding of current practices and approaches to implementing highly loaded systems and parallel computing; - Knowledge of J2EE, Spring; - Proficiency in JAX-RS, JPA, EJB; - Experience with Maven, Git; - Experience with ORM Hibernate/OpenJPA/Spring Data), XPath, JAXB, MQ. - Knowledge of SQL at the level of writing queries of medium complexity; - Would be a plus: - Experience with the following technologies: SOAP, JAX-WS, JTA, JMS, - Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf; - AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes; - experience in projects on methodologies (Scrum, Kanban); - experience in writing unit-tests (in jUnit/TestNG); - experience working with Oracle (12), PostgreSQL databases; understanding of SQL query optimization principles; - ability to work with Linux command line, write minimal Bash scripts; - experience in Jira, Confluence, Jenkins; - knowledge of DevOps.

Java developer

Remotely
Full-time
Project occupancy
Tasks: - Refinement and modification of existing system modules; - Development of new business and integration modules; - Development of new system modules for transition to microservice architecture with subsequent migration to the cloud (SpringBoot, Docker, OpenShift, Istio); - Upgrading the existing technology stack (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf); - Optimization and refactoring of the current solution; - Participate in the elaboration and adoption of architectural decisions; - Participation in discussions on implementation of system enhancements; - Code review, development of unit tests; - Realization of integrations with AI models developed in the Bank. What we expect from you: - Higher technical education; - 5 years of work experience; - Excellent knowledge of Java 8, design patterns and multithreading; - understanding of modern practices and approaches to the realization of highly loaded systems and parallel computing; - Knowledge of J2EE, Spring; - Proficiency in using JAX-RS, JPA, EJB technologies; - Experience with maven, git; - Experience with ORM (hibernate/openJPA/Spring Data), XPath, JAXB, MQ. - Knowledge of SQL at the level of writing queries of intermediate level of complexity; Will be a plus: - Experience with the following technologies: SOAP, JAX-WS, JTA, JMS, - experience with Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf; - experience with AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes; - experience working in agile methodology projects (Scrum, Kanban); - experience in writing unit-tests (in jUnit/TestNG); - experience working with Oracle (12), PostgreSQL databases; understanding of SQL query optimization principles; - ability to work with linux command line, write minimal bash scripts. - experience in Jira, Confluence, Jenkins; - knowledge of DevOps.

Program Systems and Projects Administrator (Senior)m

Remotely
Full-time
Project occupancy
Administrator of highly loaded banking software systems and projects. Requirements: ∙ experience in maintaining complexes of PPO (application software) from 3 years; ∙ knowledge of OS of Windows and Unix families at the level of system administrator; ∙ administration of Apach / Tomcat / Nginx application servers (configuration, optimization, monitoring, logging, load balancing) on CentOS platform; ∙ administration of RabbitMQ message broker (configuration, optimization, monitoring, logging, load balancing); ∙ administration of cryptographic modules (CryptoPro); ∙ customization of business logic (Rubby, Python, PHP); ∙ solving incidents and problems on the productive loop of the system; ∙ test environment support, resolving test environment defects; ∙ providing data on non-typical user requests (NTR) from relational (PosgreSQL / MS SQL / PL-SQL) and non-relational (MongoDB, Yandex ClickHouse) databases; ∙ implementation and support of Puppet/Ansible configuration management systems; ∙ containerization of Docker, Kubernetes; ∙ implementation and support of application monitoring systems based on Zabbix 2.x/3.x/4.x; ∙ configuration and optimization of the pipeline for delivery delivery to prod (GitLab / Genkins) ∙ maintaining documentation on implemented technologies and knowledge base for incident and problem resolution; ∙ automate typical python, bash, cmd tasks; typify incident resolution and escalate scripts to downstream support lines (0/1); ∙ interacting with 3rd and 4th TA lines on system development and operation; ∙ confident knowledge of ITIL processes and principles of IT support service operation in a large organization; ∙ sufficient English to study technical documentation. Responsibilities: ∙ administration of the RPO complex; ∙ resolving incidents and defects; ∙ performance optimization; ∙ maintaining documentation of implemented technologies and a knowledge base of incident and problem resolution; ∙ training application administrators; ∙ developing incident prevention activities, preparing and testing DR plans; ∙ organizing events to resolve ongoing problems and technical debt; ∙ planning and controlling the implementation of changes. Project: working on a banking project. TasTracker: Jira, confluence. Duration of the project more than 1 year. Citizenship: RF, RB.