Job Description :
Job Title : Enterprise Java Developer
Location : Greenwood Village, CO
Duration: Long term

Senior or Mid-Level Enterprise Java Developers
Major Duties and Responsibilities
Actively and consistently support all efforts to simplify and enhance the consumer experience
Diagnose complex issues, evaluate, recommend and execute the best resolution
Implement application requirements and collaborate with product/architecture teams to ensure quality function, features and user experience.
Design, implement, and deliver solutions for users
Actively and independently acquire knowledge of new development technologies in areas such as video, security, advanced JAVA concepts and tools, and other niches
Work closely with the development, product, deployment, and test teams to respond, clarify or define specific application behavior, look/feel and function
Work from detailed application requirements and collaborate with project /development teams to ensure quality function, features and user experience
Develop, modify, enhance and implement software solutions designed to support new or existing business initiatives
Influence system design by identifying and recommending design and requirements needs for software enhancements
Test software to ensure proper and efficient execution and adherence to business and technical requirements
Write code that meets the production requirements and design specifications
Ensure code is error free, documented and unit tested
Participate in design and wireframe review to provide a technical perspective on implementation
Ensure alignment between the business operational strategies and technical solutions

Required Qualifications
Solid foundation in data structures, algorithms, and OO Design
In-depth understanding of JAVA, JSON, SDKs, JUnit, and related development technologies
Experience in web services technology desirable
Experience with consuming and understanding of various messaging protocols
Ability to learn new technologies quickly and take on challenging research opportunities
Solid understanding of best practices in embedded applications
Knowledge of Agile development methodologies
Ability to deliver against several initiatives simultaneously
Ability to prioritize and organize effectively
Excellent written and verbal communication skills
Excellent analytical and troubleshooting abilities
Strong understanding of GIT/STASH
Familiarity with XML and JSON data formats
Knowledge of HTTP-based service techniques such as REST and SOAP
Microservices a plus

Related Work Experience
8+ years professional development experience
6+ years of Java experience; well versed in Java 7 and later
5+ Years RESTful Web Services
3+ Years Spring
3+ Years Apache Commons, Tomcat, MySQL, Google Guice, Guava, Tomcat, and NoSQL solutions
3+ Years SQL
2+ years familiarity with an IDE of choice
2+ years’ experience supporting a product or service in production

Education:
Bachelor''s degree in Computer Science, Engineering or related field