Job Description :
Position :
Java developer
Location :
Minneapolis, MN
Brief JD
Job Description:
Required Experience:
Must have 10+ years of relevant systems software engineering experience
BS/MS in computer science or engineering (or equivalent professional experience)
Experience with large-scale distributed systems and web oriented architectures
Developing Spring/Java applications
Aggressive Refactoring
Service Oriented Architecture design
Experience with API’s
Preferred Experience:
Experience in the use of containers for deployment (e.g. Docker, Rocket)
Experience as a Technical Lead or Lead Developer on a complex distributed systems project
Experience with cloud computing platforms (e.g. GCP, AWS, Azure, etc
Experience with JSON/RESTful services and best practices therein
Experience with Container Orchestration (Kubernetes, Mesosphere, etc
Pair Programming (Social skills)
Test Driven Development (TDD)
Experience with testing frameworks (JUnit and Spock in particular)
Experience and/or understanding of IoT