2+ years of experience with Java;
Understanding of various design patterns and OOP paradigm;
Experience with Java 8+;
Strong knowledge of SQL;
Experience working with source control (e.g. Git);
Understanding of API calls;
Knowledge of Agile development, SCRUM, and Jira;
Ability to write clear, concise documentation;
At least strong intermediate level of English.
Knowledge of Groovy;
Experience with Spring, Hibernate, SpringBoot.
Continuous improvement;
Flexible schedule;
20 days vacation;
Office in downtown IF or remote work;
Participation in conferences and seminars;
Health insurance;
Foreign languages courses.
Complete software engineering tasks under a high degree of supervision;
Follow SDLC processes, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases;
Develop productivity skills by learning source control, editors, the build system, and other tools as well as testing best practices;
Follows existing coding standards;
Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve;
Seek mentorship and take constructive advice from peers;
Be effective in communicating status to the team;
Accept feedback gracefully and learn from everything we do.
The project is an online expense reporting and invoice management service that provides complete process automation and cost controls around an organization’s accounts payable operations.