The full production cycle IT company specializes in the development of software products/services in the field of information technologies. The company’s team is working on creating a Digital Assets Trading Infrastructure that allows companies and traders to interact in the cryptocurrency market.
Requirements:
- 7+ years of experience in a similar position.
- Design and Architecture: Proven experience in developing and implementing large-scale, scalable systems.
- Teamwork: Experience working in cross-functional teams and coordinating development efforts.
- Tech Lead: Previous experience as a Tech Lead, including designing architecture and making technical decisions for project advancement.
- Ukrainian (Native), B2 English (Upper-Intermediate)
You will deal with and be responsible for:
- Defining the project’s technical strategy, making key technical decisions.
- Designing the system architecture, developing technical, security, and documentation standards.
- Writing code, conducting code reviews, optimization, and refactoring.
- Conducting training sessions, mentoring developers, organizing knowledge sharing.
- Regular interaction with other teams and product managers.
- Researching new technologies, evaluating their suitability, and implementing them in projects.
What skills must the candidate have?
- Deep knowledge and hands-on experience with core libraries and functionalities of Java 21.
- Obligatory experience with Apache Flink: stream and batch data processing, DataStream and DataSet APIs, real-time data processing, stateful processing and check pointing for fault tolerance.
- Strong knowledge of Spring Framework, Hibernate.
- Hands-on experience with Microservices Architecture components\processes: design and implementation, knowledge of RESTful APIs and gRPC.
- Experience with Kubernetes and Docker for containerization and orchestration (scaling and autoscaling, security features in Kubernetes, such as RBAC — Role-Based Access Control).
- Experience in integrating Kubernetes with monitoring and logging tools such as Prometheus, Grafana, and ELK Stack for real-time insights.
- Knowledge of Apache Kafka: setting up and managing Kafka clusters, Producer and Consumer APIs, real-time stream processing.
- Working with Google Cloud: implementing scalable, secure, and high-availability systems in Google Cloud, proficiency with GKE for container orchestration and management.
- Knowledge of SQL Databases and NoSQL Databases.
- Experience in Containerization and CI/CD.
- Understanding in writing unit tests using JUnit.
- Mockito: Proficiency with Mockito for creating mock objects and conducting tests.
- Monitoring and Logging: ELK Stack, Prometheus, Spring Boot Actuator.
Would be a plus:
- Familiarity with frontend technologies: React, including hooks, the context API, and functional components.
- Knowledge of Electron JS Fundamentals: basic knowledge of Electron, including the main and renderer processes, IPC, and working with system APIs.
Company offers:
- Competitive salary level.
- Medical insurance.
- Psychological support.
- Partial payment for sports activities.
Our company provides equal opportunity. We encourage applications from candidates of all backgrounds and experience, and reserve the right to contact only those candidates who have been selected based on resumes. Thank you for considering our company as your next career step!