Location: Oakdale, MN
- Architect level developer in an agile development environment, capable of working independently and leading a group of Java developers
- Document and present architectural vision to development teams and management
- Derive cost/benefit analysis of architectural recommendations
- Provide tasks, direction and mentoring for developers
- Work with business analysts and development manager to prioritize and provide estimates on product backlogs to meet business needs
- Bachelor’s Degree in Computer Science, Software Engineering or a combination of related education and experience
- 8 -10+ years of enterprise Java Development
- 2+ years leading a Java Development team
- Proven track record of initiating and driving forward large scale architectural concepts, implementations and technology stack migrations
- Experience with 24/7 hosted business to consumer Web services
- Expert level knowledge of SOA and REST
- Strong experience building scalable software solutions and distributed systems
- Experience with Private, Public and Hybrid Cloud Architectures and Infrastructure deployments (AWS or Azure experience a plus).
- Experience working in an agile environment using TDD, Continuous Integration and Test Automation
- Advanced-level experience writing, tuning and debugging medium-to-large scale batch and/or database applications, including demonstrated proficiency in designing and tuning database schemas and queries
- Some front-end development experience a plus
- Applicable experience with modern web-app build tools
Click to submit a resume or find additional support.