I've worked a couple of years with C# and, indeed, my love for "I" prefixed interfaces comes from there! In fact, Allman [0] is also my favorite indent style, but I've done much more Java than C# in my life, and I'm now used to the "{" at the end of the line.
That said, I don't really care that much about "Java standards". I like Java as a language (it's cross platform, solid, typed) and I use it the way I think it's best. For example, Spincast doesn't use the Servlet API at all.
Before starting Spincast, I've tried pretty much all those modern frameworks. Maybe I should have kept notes about what I didn't like about each of them, but I finally decided to start a new one. I would have loved to find a framework that would have met most of my preferences, and with an existing community, but I didn't. Maybe the closest one I found was Pippo [1]. I don't really like Spring (even if I'm a certified Spring developer) neither, even Spring boot.
What makes Spincast different, in my opinion? I guess one have to play with it a bit to really see how it works, how it feels... But the most obvious thing is that it's based on Guice from the ground up. Guice it the only strong dependency Spincast core has (except for SLF4J).
Maybe the section about Spincast Integration Testing [2] is a good read to have a feel on how Spincast works, and how Guice is used everywhere.
Anyway, thanks... There are now comments about Spincast on HN, wouhou! ;-)
[0] https://en.wikipedia.org/wiki/Indent_style#Allman_style
[1] http://www.pippo.ro/
[2] https://www.spincast.org/documentation#testing_app_example