Candidate must have 2-4 years of relevant systems software engineering experience
Java Developer. In this role, you will be a critical member of the team building foundational services for the company's native mobile application platform.
Location: Richfield, MN
MUST HAVE SKILLS/EXPERIENCE
- Experience with large-scale distributed systems and web oriented architectures
- Systems software engineering experience
- Developing Spring/Java/Maven applications
- High comfort level with Unix
- Aggressive refactoring experience
- Object Oriented Programming and Service Oriented Architecture design
- Experience in the use of containers for deployment
- Pair Programming experience
- Test Driven Development (TDD) experience
- Agile development experience
- Experience with cloud computing platforms (e.g. AWS, Azure, GCE, etc.)
- Experience with JSON/RESTful services and best practices
- Infrastructure Automation (Chef in particular)
- Experience with testing frameworks (JUnit and Spock in particular)
- Groovy experience
- Abiity to collaborate with downstream consumers and upstream providers to establish sound API contracts
- Develop Java web applications.
- Aggressive refactoring.
- Evaluate and refactor in a rapid manner.
- Object Oriented Programming and Service Oriented Architecture design.
- Iteration Planning, Retrospectives, Showcases, and Design Sessions.
CLIENT REQUIRED QUESTIONS