Senior Java Developer (Security)
On behalf of our client in Vancouver, Ignite Technical Resources is looking for a Senior Java Developer (Security) for a 12 month contract opportunity with the possibility of extension.
Our client is experiencing significant growth and you must be able to hit the ground running in a fast-paced environment.
The Java Developer designs technical solutions and performs complex programming and troubleshooting activities, with emphasis on security services and practices.
You’ll be primarily accountable for:
• Designing, writing code, and completing complex programming proficiently with a high level of quality
• Providing input into and following established development guidelines and standards
• Providing input to design proposals to reflect costs, time required and alternative approaches to satisfy existing and future needs
• Conducting detailed analysis of defined systems specifications, developing and documenting designs that meet applicable standards, and identifying, analyzing and resolving diverse software inadequacies
• Providing detailed estimates for larger projects, and assisting in establishing project schedules, ensuring assigned projects follow schedule, and informing management of any unplanned slippages
• Providing input, reviewing and validating documentation developed by the Technical Writing department
• Providing technical guidance to more junior staff
• Giving technical presentations
Priority given to candidates with expertise in the following:
- OAuth, SAML, IDP, Encrypiton technologies
- Web application security practices - OWASP
- Thread modelling - STROIDE/DREAD
- Vulnerability Discovery - CVS
Qualifications and Special Skills:
• As the successful applicant, you have a university degree in computer science or software engineering (or equivalent) and 5 years plus relevant experience in software engineering.
• Strong level knowledge of Java 1.6+.
• Experience of web and/or enterprise application development and tiered application design in Java
• Experience in web presentation frameworks including JSP’s, JSF, Struts and Wicket.
• Server Side Java experience including multi-threading and concurrency
• Experience with Object-Oriented and Service-Oriented Architecture, applications design, object
• modeling and data modelling
• Experience with open source development and open source tools e.g. Spring Framework , Apache Camel, Google Guava
• Experience with XML binding frameworks - XMLBeans, Castor or JAXB
• Testing & Build frameworks (JUnit, Maven, Mocking frameworks like JMock)
• Strong knowledge of database management systems and database programming (SQL Server);
• Database design and programming using JDBC/SQL or persistence frameworks such as Hibernate or JPA
• Version control systems (SVN,Git) and continuous integration systems knowledge (Bamboo, Sonar)
• Familiar with agile/scrum software development methodology
Please note that only candidates who are eligible to work in Canada and willing to relocate will be considered. Sponsorship cannot be provided for relocation.
If you meet the required criteria and are interested in the above position, please submit a WORD version of your resume. Due to the volume of resumes, only those candidates being considered will be contacted.