Java Developer - Intermediate/Senior
Department: R&D
Closing Date: Resumes will be reviewed as received
Work Location: Victoria, BC
Role
ENXSuite is looking for great Java developers who want to use their expertise to make a difference and help build out our rapidly expanding network platform. This is a great opportunity to be part of a driven, dedicated team that is developing the world's fastest-growing carbon management network.
As the perfect candidate for this position you are passionate about software development, driven by innovation and skills/career development, and are keen to use your skills to help the environment. You enjoy working with a dedicated team and like to learn as much from others as you can teach them. You know how to build maintainable enterprise software; the quality and testing of your code is a top priority to you, and you demand no less from your colleagues. You love to learn, develop new skills, and apply your knowledge in innovative, exciting new ways.
Responsibilities
- Be a key contributor to developing cutting-edge software
- Participate as a key team member, providing innovation, learning and insight to the group's activities
- Develop, code, test, and demonstrate new Java enterprise applications
- Create Design models, perform code reviews, provide input to QA testplans
- Provide open feedback on the product and development process, and how we can improve
- Build on your experience and new learning by sharing with the group in ongoing "brown-bagger" R&D innovation sessions
- Working with product management to define and develop the product
- Our development environment includes Java, Web Application Servers, scripting languages, AJAX, build management and versioning tools on Linux, Mac, and Windows platforms.
Must Have's
- 5+ years professional experience with Java
- 1+ years professional experience with EXTjs
- 1+ years professional experience with Flex Charts, BlazeDS
- MySQL and Oracle DB RDBMS experience
- Linux CentOS, Redhat, Ubuntuu or similar experience
- TDD and Junit experience
- Agile XP/Scrum, Lean methodologies + User Stories requirements experience
- Teamcity or similar experience
- SVN, Git or similar experience
- Maven experience
- ORM, Hibernate experience
- Caching experience e.g. Coherence, EHCache or similar
- Web Services Restful, SOAP/WSDL experience
- Tomcat, Apache experience
- OOAD, UML, Design Patterns, Agile Modelling, DMDD or similar experience
- Database Design and Data Modelling
- Enterprise Integration Frameworks expereince leveraging ESB, JMS, ServiceMix, Mule, Apache MQ or similar
- Cloud Architecture experience e.g AMZ EC2, Rackspace Cloud, GoGrid cloud or similar
- Minimum BSc (or equivalent)
Nice to Have's
- Passion for fighting Climate Change and a commitment to the environment
- Restlets experience
- ILog Elixir Charts experience
- GHG and Energy Management Industry experience
- Business Intelligence Frameworks expereince
- Data Warehouse, Data Mart experience
- Startup experience