I have work experience which meets your requirements for the Java development.
I am also currently working on financial project to make life planning easier.
Primary skills: Java with spring boot, jpa/hibernate, junit, mokito, mysql, maven, gradle.
Optional skills: JavaScript, jQuery, Angular4
Tools used for development: InteliiJ IDEA, eclipse
Version control: Git
Task/Issue tracker: Jira, Asana, Trello
API Integration: Amazon S3, Zoho CRM
And also have experience of google calendar integration.