Job Description :
Principle Responsibilities:
- Execute on a strategic systems and applications roadmap deliverables
- Develop and deliver platform and application enhancements which meet or exceed customer needs
- Plan and deliver core technology upgrades for our CRM platform
- Diagnose, design, and implement solutions to key technology or application problems
- Proactively collaborate and partner with internal stakeholders to deliver business impacting projects
- Bring creative solutions to the table

Required Skills:
- Strong, hands-on technical track record
- Proven ability to deliver at all levels (application, infrastructure, and system architecture)
- Ability to communicate ideas, alternatives, and solutions
- Deep understanding of core platform technologies and techniques that includes Java, JBoss, Tomcat, Spring, Struts, React, Angular4, JavaScript, JSON, HTML5, Flex, GWT, data management (Oracle/PLSQL), Hibernate, and WebServices
- Proven ability to define and implement effective software development methodologies
- Proven ability to be self-directed and operate effectively in a fast-paced, high-energy environment