Вакансия Java Software Engineer

2 вакансии
Специализация: Java
Уровень: Middle
Опыт: 3 года
Уровень английского: Upper-Intermediate
Город: Минск
Режим работы: Полный день
Размер команды: 9—13
Размер компании: 46
Возможна удалённая работа: Да

We have been working with progressive fintech for over 8 years, in 2019 we have been already included in a fintech company map of Belarus.

Currently our projects are at the top of the agenda - we integrate all European banks through open-API, develop portfolio management tools for investment companies.

Today we're looking for strong engineers with at least two years' experience to join our team.

What we actually do

Broadly speaking, our product offering splits into three groups:

  • Platform-as-a-service (PaaS): For any investment manager that wants to support retail investors, there are a lot of core services that you have to implement. We commoditise these and provide them as a multi-tenant platform.

  • Branded user-facing applications: We also provide a number of front-ends to support specific types of investments. These are built on top of the service platform and hosted for each customer and their users.

  • Administrative services: Around all of this, we also provide a number of flesh-and-blood administrative services, staffed by an experienced operations team. Our engineers work closely with this team to automate and accelerate its processes.

Stack - Microservices using Java and a mix of bootstrap frameworks (Dropwizard, Spark, JDBI, jOOQ, Flyway, Guice, Dagger).

Testing: JUnit 5, Mockito, WireMock, TestContainers, LocalStack

Containerisation: Docker with Nomad

Your responsibilities will be:

  • Working as part of the engineering team to deliver the software needed to achieve our business goals

  • Writing high quality code including appropriate automated tests and acceptance conditions and providing code reviews

  • Actively looking for ways to improve our product and taking part in discussions around coding standards, design, architecture, processes & tools and promoting new ideas

  • Supporting our live application

Requirements

  • 2+ years commercial experience in back-end Java development

  • Proficiency with Java core frameworks including standard data structures and language features

  • Proficiency with git version control, GitHub and pull requests

  • Proficiency with writing tests, test driven development and prototyping

  • A good understanding of how to write fast, efficient code

  • A basic understanding of distributed applications

  • Excellent problem-solving and analytical skills

Benefits:

  • Flexible working conditions: working from home or at office

  • Competitive salary pegged to USD and performance-based bonuses

  • Working in complex and interesting Java projects, with a good tech stack

Onboarding process:

  1. Prescreening

  2. General interview with engineering or project manager

  3. Technical interview with a project Lead

Usually it takes 1 week from the first interview till the decision.

A4a648b0b3f6cff8ae456beafa34d636
Представитель компании
Вакансии компаний
Jobs-бот найдёт работу!
Подключайте бота в Telegram и получайте подходящие предложения.