Position: Java Developer
Company: Impltech
Category: Java
Experience required: 3y
English level: intermediate

We are looking for a** Java Developer** for our client - a fintech project.
You are building a big team, technologies that will be used are Java for backend and Flutter for the front end.

**You will get to:**

    • Be involved and drive product & design discussions. Ownership, accountability & proactivity - you built it, you own it, you run it.
    • Help us scale our infrastructure to large traffic.
    • Focus on best engineering practices for quality, clean code, testing & observability.
    • Experience with Large-scale Distributed systems, Microservice architecture, Event-driven architecture & DDD
    • Help us make, decisions to shape our REST APIs for developers worldwide
    • Contribute to open source as we set the standards for digital finance ecosystems and brainstorm and create new directions 

**We expect you to have:**

    • A strong product design sense
    • Proficiency in JVM based languages: Java/Kotlin + Spring boot
    • CI/CD related technologies such as GitHub Actions, Azure Pipelines, Jenkins.
    • Containerization with Docker & Kubernetes. Queuing and streaming technologies such as Kafka, AWS Kinesis, AWS SQS, RabbitMQ.
    • Cloud providers: Azure (preferably), AWS, GCP.
    • IaC with Terraform (preferably), Chef, Ansible.
    • Observability tools such as Prometheus, Grafana, Datadog, New Relic, ELK Stack.
    • Understand end-user requirements, formulate use cases and produce effective solutions
    • Good understanding of REST APIs and the web in general
    • A willingness to learn new technology, whatever lets you deliver the best product.

**What we offer you:**

 • Opportunity to work on interesting product in a team of professionals
 • Remote mode of work
 • 18 days of paid vacations, paid sick leaves
 • Flexible working schedule