Available Offers for Kafka

Software Engineer Java

Full-time
Permanent work

Project

We are looking for an experienced Java developer with PHP or GO background to an international fintech company, specialised in trading, Forex, ETFs, cryptocurrencies etc.

The specialist will be responsible for building, and maintaining our software applications.


Responsibilities:

- Work as part of a feature development team and contribute to all phases of the development lifecycle.

- Write well-designed, testable, efficient code and tests.

- Review current components, suggesting updates as needed.

- Write and utilise technical change documentation.

- Remain up-to-date on all current best practices, trends, and industry developments.


Requirements:

  • 3+ years experience in the software engineering role.
  • Excellent knowledge of Java SE.
  • Some experience with PHP or Go (both or at least one of these languages).
  • Hands-on experience with Spring: Boot, MVC, Data, etc.
  • Experience in developing high-load data processing systems.
  • Experience with SQL (PostgreSQL preferred) and ORM technologies (JPA, Hibernate).
  • Understanding of ESB (Kafka preferred).


Nice to have:

  • Work experience in financial, investment, or trading companies.
  • Good knowledge of data structures, architectural patterns.
  • Experience with NoSQL databases (Redis, MongoDB).
  • Experience with Cloud Native Environment (AWS preferred).
  • Experience with SOA and microservices.
  • Understanding of Agile methodologies.


Benefits:

  • Work in a dynamic and fast-paced international company.
  • Relocation package to Montenegro.
  • Use of leading technologies and modern business practices such as Agile.



Solution Architect

Remotely
Full-time

To work on a large banking project, a Senior+, Lead, Lead+ Solution Architect is required.

You will have to:

  • Technical leadership in the implementation of the DBO project of individuals;
  • Review of the software architecture of the solution and the deployment infrastructure;
  • Participation in the development of the architecture of the solution, development of integration flows;
  • Technical coordination of internal and external teams;
  • Analysis of incidents and prevention techniques;
  • Development of solutions for monitoring and fault tolerance, systematic increase in the availability of the solution;
  • Coordination of all IT services of the bank to ensure smooth operation and/or incident resolution;
  • Making key technical decisions of the project;
  • Analysis of functional and non-functional requirements in the context of system and platform architecture;
  • Participation in setting tasks for analysts and developers;
  • Audit of decisions made by system analysts, choosing the optimal way to implement business requirements in accordance with the accepted approaches.

Required experience:

  • Understanding the concepts and limitations of distributed systems;
  • Experience in developing high-load WEB applications on architectures as a system architect/lead developer/tim lida;
  • Experience in managing a development team for at least 3 years;
  • Experience in designing from scratch or developing a microservice platform (plus translation from monolith);
  • Good knowledge of design and integration patterns;
  • Expert knowledge of the language Java programming;
  • Experience in developing architectural documentation (component, functional, deployment, etc.);
  • Knowledge of the Kubernetes/OpenShift/OKD platform;
  • Experience working with PostgreSQL DBMS and building a cluster;
  • Experience working with any Message/Streaming-oriented middleware from the list (Kafka, Rabbit MQ, NATS, Websphere MQ);
  • Confident knowledge of software development methodologies and principles.



SRE/DevOps Engineer

Office
Remotely
Full-time
Permanent work

Looking for a SRE/DevOps Engineer to work on a trading product.


Requirements:

  • Strong knowledge of Linux (or any other Unix);
  • Experience with DevOps tools (Docker, Jenkins, Gitlab-CI, Ansible, Terraform, Chef, Puppet etc.);
  • Understanding of principles of web-servers (ex. Nginx);
  • Understanding of HTTP Stack;
  • Understanding CI/CD;
  • Version control systems: Git;
  • Knowledge of SQL;
  • Basic knowledge of databases: PostgreSQL/MySQL;
  • Basic knowledge of networks.


Tasks/responsibilities:

  • Monitor the operation of reporting systems in production, solve current problems and work on improving the operation of systems (find errors in logs and performance loss, detect problems in the interaction of services, analyze application performance metrics and system metrics of host resources on which the application is deployed and create tasks for development team to fix the problems);
  • Incident resolution, root cause analysis, reporting, collaboration in problem;
  • solving including problems related to other teams;
  • Configure and adjust monitoring of services;
  • Build, release and configuration management of production systems;
  • Deploying, automating, maintaining and managing AWS cloud-based production system, to ensure the availability, performance, scalability and security of production systems;
  • Managing dev QA and production environments.


Tech stack:

  • *nix family OS;
  • AWS;
  • Kubernetes;
  • ELK;
  • Zabbix, Grafana, Dynatrace;
  • Git;
  • Jenkins, Gitlab CI;
  • Terragrunt;
  • PostgreSQL;
  • Kafka;
  • Consul, Vault.


Relocation to Montenegro.



Lead Java developer

Full-time

Who we are looking for

  • Server software expert (Java 11+, Java 17, Spring Boot, Kafka, Maven / Gradle, Junit, Mockito, SQL / ORM).
  • Certain responsibilities that involve development and deployment of strategic products.
  • A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.
  • A backend development expert (Event Driven Microservices on Spring's stack).


Experience, Competencies and Skills Required

  • Experience with DevOps tools and processes.
  • Experience with cloud providers (AWS, GCP or Azure).
  • Experience in API creation (REST, OpenAPI, GraphQL, Swagger).
  • Experience in cross-platform development is welcome.
  • Knowledge of Kotlin and the Kotlin multiplatform is a huge plus.
  • Participation in the design of platform components, audit of design solutions offered by other developers.
  • Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach.
  • Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions.
  • Development of code conventions and responsibility for their implementation by the community of backend developers.
  • Identification of problems and wastes in the work of backend developers.
  • Collaboration with the Scrum Master service to improve current processes and practices.
  • Of course, you will write code, both purely technological parts of the system and product features.


5 reasons why you would like to work with us


  • Fintech

Unique domain area that contains lots of interesting tasks.

Real Highload - estimated number of unique users per day is expected to be 5 million people.

Increased requirements for security and fault tolerance of the solution.

We are creating a payment method which means that the Platform we are creating must be available 24/7/365.

At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.

  • Real product development

We are developing a product that is very important in daily life of people.

You can tell your mom what you're working on, and she'll not only understand you, but she'll be happy that you're solving real problems of real people.

Each sprint we fulfill a business goal - we actively test business hypotheses.

What you do today will be sold tomorrow by a sales specialist, you will be fully integrated with the business team.

You can influence the product and we need such proactive people. We have a flat structure and open communication.

  • We develop – we launch.

We are engaged not only in development, but also in operation.

We build and develop a mature DevOps process; system engineers are part of our development team.

You will develop the ability to think about how your solution will behave in operation.

  • Mature Scrum process, no “inventing the wheel”

We work with Scrum; we scale Scrum with LeSS.

This means we work in small, long-lived product feature teams.

You will work hand-in-hand with colleagues from other disciplines to get the job delivered.

We practice swarming - we are constantly communicate online with other team members.

Participation in our teams involves T-shaping, you can painlessly and comfortably master related specialties.

You won't be left alone with process issues - we have one scrum master for every three teams.

You will influence the effectiveness of the team, avoiding unnecessary losses, influence the process as a whole.

  • A real startup with all it entails

A unique experience that will be useful to you in the future if you are going to create your own startup.

We go through all phases of development, from finding early followers to launching marketing campaigns.

This is a startup, not an enterprise - minimum bureaucracy, open communications, a culture of errors and security.

International multicultural mature team with average team member age of 30.

How about building together an alternative financial ecosystem in one single country with the potential to scale into Asian markets?

Would you like to digitize oriental bazaars with us?

We are creating a new payment method, an alternative to cash and plastic cards, with our own unique set of financial instruments aimed at ordinary people.

PHP Developer

Office
Full-time
Part-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 


Currently, we are looking for an Incident Manager with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Solid knowledge of PHP;
  • PHP development experience 4+ years;
  • Good understanding of Symfony 5+ framework;
  • Solid knowledge of MySQL;
  • Ability to search logs for necessary information;
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Upper-Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Familiarity with ITIL/ITSM;
  • Familiarity with Symfony or CodeIgniter framework;
  • Knowledge of Python or Java;
  • Familiarity with Messaging Systems like RabbitMq, and Apache Kafka;
  • Experience in the development and/or maintenance of high-load systems;
  • Previous experience in working with big data;
  • Experience with Avro/Protobuf serialization formats;
  • Experience with Git;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;


Responsibilities:

  • Incident management (triaging, assessing impact, diagnostics, troubleshooting, reporting);
  • Proactive problem management;
  • New features development;
  • Code maintenance and improvement;
  • Maintaining documentation.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career growth opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.


Incident Manager / Java Developer

Office
Remotely
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 


Currently, we are looking for an Incident Manager with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Solid knowledge of Java;
  • Java development experience 4+ years;
  • Solid understanding of multithreading and concurrency;
  • Solid knowledge of MySQL;
  • Ability to search logs for necessary information;
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Upper-Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Familiarity with ITIL / ITSM;
  • Knowledge of Gradle and Ansible;
  • Familiarity with Spring framework, e.g. SpringBoot;
  • Familiarity with Messaging Systems like RabbitMq, Apache Kafka;
  • Experience with Git;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;


Responsibilities:

  • Incident management (triaging, assessing impact, diagnostics, troubleshooting, reporting);
  • Proactive problem management;
  • New features development;
  • Code maintenance and improvement;
  • Maintaining documentation.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career grown opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.


Java Developer

Office
Remotely
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 

Currently, we are looking for an Incident Manager with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Solid knowledge of Java;
  • Java development experience 4+ years;
  • Knowledge of relational databases (e.g. MySql, Postgres), basic SQL query language skills
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Good understanding of Spring framework, e.g. SpringBoot and ORM technologies (JPA2, Hibernate);
  • Familiarity with AKKA
  • Familiarity with Messaging Systems like RabbitMq, and Apache Kafka;
  • Familiarity with Gradle;
  • Familiarity with Git, GitHub, and GitLab;
  • Familiarity with CI/CD;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;
  • Experience with test-driven development
  • RESTful APIs design and implementation experience
  • Batch processing and implementation
  • Familiarity with Docker/Jenkins


Responsibilities:

  • Develop new functionality and maintain the company’s existing services;
  • Integrate with external and internal services;
  • Coordinate technical solutions with other product teams;
  • Write well-designed, testable, efficient code;
  • Refactor and optimise existing code;
  • Create and maintain software documentation;
  • Troubleshoot production issues;
  • Work with Agile methodologies.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career growth opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.


Incident Manager / Python Developer

Office
Remotely
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 


Currently, we are looking for an Incident Manager with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Solid knowledge of Python;
  • Python development experience 4+ years;
  • Solid knowledge of MySQL;
  • Ability to search logs for necessary information;
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Upper-Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Familiarity with ITIL / ITSM;
  • Experience with Django framework;
  • Knowledge of PHP or Java;
  • Familiarity with Messaging Systems like RabbitMq, Apache Kafka;
  • Experience with Git;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;


Responsibilities:

  • Incident management (triaging, assessing impact, diagnostics, troubleshooting, reporting);
  • Proactive problem management;
  • New features development;
  • Code maintenance and improvement;
  • Maintaining documentation.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career grown opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.