Position: Mid - Senior Java Developer
Company: Artjoker
Experience required: 3y
Category: Java
English level: upper
Published: 2022-03-01T00:00:00+02:00

About project 

It is here to power a new era of financial services so that everyone can receive faster, affordable, and personalized financial products.

We connect to thousands of banks using a secure open API enabling innovative companies to embed the power of open banking into their products. We provide infrastructure for industry leaders including American Express, Intuit Quickbooks, Vivid, Moneyfarm, and BUX. The project has raised more than $69m in funding and this is an incredibly exciting time to join the business as our international presence continues to scale rapidly. 

Requirements

- Degree in Computer Science or technical field, or equivalent practical experience.
- Experience in Java 8+ and Spring Boot, and successfully architected and deployed a web service application.
- Ability to speak and write in English fluently (CEFR B2/IELTS 6 or above, or equivalent experience).

Preferred Requirements

- Experience in maintaining and building APIs.
- Experience working with Restful APIs, Swagger, Open API, gRPC.
- Experience with Cloud: GCP, AWS; Containerisation: Kubernetes, Docker;
- Pipelines: BitBUcket (CI), Jenkins, ArgoCD; Storage: Relational
- (PostgreSQL), Time-series(Influx), Buckets storage (S3, GCS).
- Analytical, design, and problem diagnosis skills.
- Experience in systems programming, high-performance applications, distributed systems, or service design.


Our tech stack, what you may know or like to learn:

ArgoCD, Bitbucket CI, Docker, Express, GCP/AWS, S3/GCS, gRPC, Influx, Java 8, Java 11, Jenkins, Jest, jUnit, Kubernetes, Mockito, NodeJS, NuxtJS, PostgreSQL, Spring, Spring Boot, TypeScript, VueJS, Wiremock.

Responsibilities:

- Create reliable, tested, and maintainable code.
- Find creative and scalable solutions.
- Focus on quality and performance of services, continuously improving code, and innovating with better technologies.
- Manage individual project priorities, deadlines, and deliverables.

If you think you might be a good fit for us but don’t have all the experience listed here, please do apply, we are open to considering candidates with diverse skills and experience.