Position: Java Developer (FinTech)
Company: Skillreveal
Category: Java
Experience required: 3y
English level: intermediate

🚀 **About the Project**
We are looking for a Java Developer to join the long-term project. We would be working on one of the biggest banks in Saudi Arabia. 
There are different focus areas: working on the loan application system, core banking, implementing general-purpose re-usable services, and improving overall infrastructure. For the most part would be designing and coding our services from scratch and given quite a lot of flexibility when it comes to architectural, design, and technological solutions. 
You would be able to choose what you are most interested in (architecture, coding, leading the team, infrastructure) and we would most likely find an area of work that suits your preferences the most.

🛠️ **Tech Stack**
- Java
- Spring Boot
- Kafka
- Kafka Stream 
- Avro
- Postgres 
- Flyway

🐝 **Job responsibilities**
- Following in Banking, Financial, and Fintech experience in an enterprise environment preferred
- Following best Coding, Security, Unit testing, and Documentation standards and practices
- Ensure quality of technical and application architecture and design of systems across the organization


💻 Minimum of Qualifications
- In-depth knowledge of Java, Kafka, Avro, Flyway, Postgres, spring & microservices.
- 3-5 years (Mid) 5+ years (Senior) similar experience required. 
- Should reside within Poland. (Polish/Ukraine/Belarus  candidates only)
- Excellent knowledge of service-oriented architecture
- Hands-on experience in performance tuning, debugging, monitoring
- Knowledge of microservices architecture, containerization, Dockers, and Kubernetes is an added advantage
- Good understanding of Collection framework and concurrency
- Experienced in Agile methodology
- Good English communication skills

👌**Soft Skills**
- Productiveness and enthusiasm
- Self-motivator and self-starter, Ability to own and drive things without supervision, and works collaboratively with the teams across the organization
- Have excellent soft skills and interpersonal skills to interact and present ideas to Senior and Executive management

 🍯 **What we offer**
- 100% remote work - 40 hours/week (CET Time zone)
- Long-term contract & candidate should commit to working for at least 1 year
- Multisport card
- Full life insurance policy
- Flexible work schedule
- Annual paid vacation and state holidays celebration
- Working closely with the company's founder and possibilities of becoming a technical manager in a rapidly growing company.