Position: Java Developer
Company: Softjourn
Category: Java
Experience required: 1y
English level: intermediate

About the project:

An online expense reporting and invoice management service that provides complete process automation and cost controls around an organization's accounts payable operations.

Team composition: 

4 backend developers, 2 frontend developers, 2 QA, 1 Scrum master

Requirements:

- At least 1+ years of commercial experience
- Strong knowledge of Java 6-8, Spring Framework, Hibernate
- Experience with Databases: MySQL, MongoDB
- Microservices, Spring Boot
- Amazon Web Services (SQS, SNS, SES, Lambda, Dynamo DB)
- GitHub

Nice to have: 

- Experience with JavaScript
- Asynchronous programming; Reactive frameworks e.g. RxJava
- Understanding expense report management and invoice issuing
- Good communication skills and knowing scripting language like Python

Responsibilities:

- Bug fixing
- New features
- One time per two weeks task estimation for following weeks
- Participaiting in meetings
- Code reviews

Benefits and perks:
- Continuous improvement
- Flexible schedule
- 20 days vacation
- Remote work
- Participation in conferences and seminars
- Foreign languages courses