Location: Oakdale, MN
POSITION DESCRIPTION:The Java Architect is a proven technical leader that enjoys the challenge of taking a platform to the next level by architecting and implementing a high quality, high performing and scalable digital book lending service using the latest technology, tools and infrastructure hosting solutions.ESSENTIAL DUTIES & RESPONSIBILTIES

  • 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
REQUIREMENTS:Education/Experience:

  • 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.