It looks like you've got the SqlQuery
annotation not the SqlUpdate
annotation on your insert statement. Take a look at examples in the JDBI Docs: Link
Change the annotation like this:
@SqlUpdate("insert into person(id,first_name,last_name,position) values(:id,:firstName,:lastName,:position)")
Should get rid of that exception.