#1 Job Board for tech industry in Europe

Junior Java Developer
Java

Junior Java Developer

Warszawa
Type of work
Undetermined
Experience
Junior
Employment Type
Permanent, B2B
Operating mode
Remote

Tech stack

    Java

    junior

    AWS

    junior

    Docker

    junior

    Kubernetes

    junior

    MySQL

    junior

Job description

Online interview
We are looking for Senior Java Developer to work for a European company from the fintech industry specializing in algorithmic trading and cryptocurrencies. You will be working in a small but talented team to evolve and improve our product.

Start date: ASAP

We are offering:

  • salary: PLN 7000 - 11000 gross/month, B2B: PLN 10000 - 15000 net/month 
  • bonus for work efficiency and commitment
  • fully remote work or if you want - work from an office in Katowice, Poland
  • flexible working hours
  • long-term project
  • private medical care and multisport card
  • co-financing of trainings and courses
  • integration meetings and employee recommendation program
  • short salary payment time, always on time 

Tasks/what you will do?

  •  continuous cooperation with a team of developers, testers and product owner
  •  creating simple algorithms for automatic cryptocurrency trading
  •  implementing small features in the trading platform
  •  updating API documentation
  •  bug fixing  
  •  refactoring
  •  code reviews
  •  writing tests


Tools used:

  •  Task tracker tools: Jira
  •  Documentation: Confluence
  •  Version control system: GIT
  •  Source repositories: GitHub
  •  Software development automation: Maven, Gradle
  •  Databases: MySQL
  •  Monitoring: Prometheus + Grafana
  •  Containers: Docker, Kubernetes
  •  Cloud services: AWS (EKS, EC2)


Requirements:

+ higher education - IT or related
+ minimum 1 years of experience in programming in Java
+ knowledge of Java11+, REST, Spring Boot, JPA/Hibernate, MySQL, JIRA, Maven/Gradle, GIT, JUnit/Mockito/TestNG
+ knowledge of algorithmics, data structures, multithreading,
+ knowledge of good principles, ie SOLID, DRY, KISS, YAGNI
+ experience in creating automatic unit and integration tests
+ good communication in English (at least B2 level)
+ good interpersonal and communication skills (ability to work in a team)
+ "nothing is impossible" approach to problem solving


Good to have:
 

+ knowledge of WebSocket, Linux, Kubernetes, Docker, AWS (EKS, EC2), CI/CD Pipeline 
+ knowledge of the Agile methodology (Scrum) 
+ knowledge in the field of finance, trading systems, cryptocurrencies, financial markets 
+ knowledge of technologies related to the security of computer networks 
+ experience in creating speed-oriented software with the use of advanced algorithmics and multithreading 


Recruitment process:

1. Interview (about 1h)
2. Performing a test/task (30min) 
3. Decision + final negotiation