Perficient, Inc. Java Developer / Architect in Denver, Colorado

Java Developer / Architect Job Location(s)US-CO-DenverJob ID 2017-3976# of Openings 1 Category Technology Experts - Technical Consultant OverviewAt Perficient you ll deliver mission-critical technology and businesssolutions to Fortune 500 companies and some of the most recognized brands onthe planet. And you ll do it with cutting-edge technologies, thanks to ourclose partnerships with the world s biggest vendors. Our network of officesacross North America, as well as locations in India and China, will giveyou the opportunity to spread your wings, too.We re proud to be publicly recognized as a Top Workplace year afteryear. This is due, in no small part, to our entrepreneurial attitude andcollaborative spirit that sets us apart and keeps our colleaguesimpassioned, driven, and fulfilled.Perficient currently has a career opportunity for a Java Developer /Architect in our office located in Denver, CO.Job Overview:As a Senior Technical Consultant you will participate in all aspects of thesoftware development lifecycle which includes estimating, technicaldesign, implementation, documentation, testing, deployment and supportof application developed for our clients. As a member working in a teamenvironment you will take direction from solution architects and Leads ondevelopment activities.Providing technical leadership and vision for agile development teams buildingnext generation systemsPrototyping advanced technologies in the areas of Cloud Computing, BigData, Web/Mobile Applications, and Social MediaDefining implementable application architectures and system designs for customapplication and integration solutionsSelecting technology standards and road-mapping/planning the migration oflegacy systems to new technologies and standardsAdvising on enterprise architecture governance across project teams to ensureconsistent application and adherence to defined architecture principles,documenting and communicating architecture decisions ResponsibilitiesParticipate in technical planning & requirements gathering phases includingdesign, code, test, troubleshoot, and document engineering softwareapplications.Ensuring that technical software development process is followed on theproject, familiar with industry best practices for agile software development.Demonstrate the ability to adapt and work with team members of variousexperience level. QualificationsPassionate coder with 7+ years of Java Web application development experience.Breadth of experience with...Java, Spring, Hibernate, Linux, HTML,CSS, Javascript, JQuery, Tomcat (or equivalent), REST-based Webservices, and gStrong debugging, problem solving and investigative skills.Broad understanding of application architecture and software technology in oneor more technology environments (e.g. JEE, .NET, Web, mobile).Experience as a hands-on software developer; still enjoy getting hands-onwith code.Experience in defining new architectures and ability to drive projects from anarchitectural standpoint.Proficient in authoring, editing and presenting technical designs.Experience with Agile/Scrum methodology.Self-starter who can work independently.Bachelor s Degree in MIS, Computer Science, Math, Engineering orcomparable major.Strong consulting and communication skills. Ability to work effectively withvarious organizations in pursuit of problem solutions.Additional optional skills for this position include experience with:IntelliJ IDE, Backbone, Leaflet, Thymeleaf, AWS, Docker, ElasticSearch, Jenkins, Rally, PostgreSQL, geospatial queries and mapping software.Perficient full-time employees receive complete and competitive benefits. Weoffer a collaborative work environment, competitive compensation, generouswork/life opportunities and an outstanding benefits package that includespaid time off plus holidays. In addition, all colleagues are eligible for anumber of rewards and recognition programs including billable bonusopportunities. Encouraging a healthy work/life balance and providing ourcolleag