Can you use Java to access the API

Have a requirement to access content in Solidworks for use by 3rd party system.  3rd party system provides an integration framework that is Java based but from what I can see the Solidworks API is .NET only.  What's the recommended strategy/experiences for calling Solidworks services from Java?

SolidworksApi macros