Seeking a career in an innovative field?

Waratek is always looking for highly skilled and innovative engineers.

About Waratek

Waratek is an award-winning innovative company involved at the leading-edge of software application security. The candidate will join the company at a very exciting time in its history as the Waratek Application Security Platform gains traction with live and potential clients. Waratek offers a challenging, collaborative, flexible working environment, where innovation is valued and our people have the opportunity to realise their full potential. We have an ideal city-centre location, competitive salary and benefits, and the opportunity to gain excellent training in – and exposure to – exciting new technologies.

Product Developer

Description

Waratek are seeking a Product Developer to join its internal UI team in central Dublin.This is a permanent role and the ideal candidate will have a strong background in software development, with a mix of strong technical and communication skills. This role requires the engineer to not only assist leading development of the product but to have complete ownership in terms of requirements gathering, development estimations, research and design to delivery.

Responsibilities

  • Working within a small team to deliver high quality software solutions for our customer base with a new product
  • The candidate will be responsible for assisting in driving product requirements, working with customers, both internal and external, to understand their needs and will have the ability to take ownership of their work from design to delivery
  • Responsible for low level design and estimation
  • Follow best practices, using design patterns, following agile processes effectively and developing software to a high standard of quality
  • Work with the QA team to develop test cases and debug identified issues

Technical Requirements

  • Strong Java development experience in an agile process (7+ years)
  • Enterprise integration at scale, both synchronous and asynchronous
  • Experience designing and optimizing REST APIs and working with REST services
  • Spring (Spring Boot, Spring MVC, Spring Security)
  • Relational database experience and ORM (JPA, Hibernate)
  • Client-side exposure (HTML5, Angular 2) a clear advantage
  • Git and JIRA
  • Secure coding guidelines and practices
  • Technical and User documentation

Desirable Skills

Beyond the above requirements, candidates who can demonstrate any of the following skills will be considered favourably:

  • Educated to Graduate Degree level or higher in a relevant discipline
  • Familiarity with software security principles
  • Experience using Jenkins and/or other CI tools
  • Demonstrable experience with high-availability, large-volume, 24x7x365 applications
  • Experience with security-conscious development environment
  • Knowledge of OWASP Top 10 and SANS 25
  • PCI-DSS understanding
  • Scrum Master qualification or demonstrable experience

Personal attributes

  • Excellent problem solving skills
  • Excellent communications skills & experience interacting with clients
  • Highly self motivated
  • Ambitious and career focused individual looking to advance their career within a rapidly expanding company
  • A keen interest in new technologies
  • Ability to motivate and lead

You will be joining a growing company developing an exciting product already changing how companies think about web application security. This role reports to the Director of Engineering and will join a core team building Waratek’s suite of customer-facing applications actively used in some of the world’s largest companies.

Please send your CV to jobs@waratek.com.

Front-End Developer

Description

Waratek are seeking a front-end developer to join its internal UI team in central Dublin. This is a permanent role. You will be joining a small group of Java and Angular developers creating enterprise applications for Waratek’s clients.

Responsibilities

  • Working within a small team to deliver high quality software solutions for our customer base with a new product
  • The candidate will be responsible for assisting in driving product requirements, working with customers, both internal and external, to understand their needs and will have the ability to take ownership of their work from design to delivery.
  • Responsible for low level design and estimation
  • Follow best practices, using design patterns, following agile processes effectively and developing software to a high standard of quality
  • Work with the QA team to develop test cases and debug identified issues

Technical Requirements

  • Educated to Graduate Degree level or higher in a relevant discipline
  • You will have at least 3 years of experience working as a front-end developer in a professional environment
  • Experience with Angular 2, React, Vue or other modern JS frameworks
  • The ability to develop JS applications without JQuery
  • Worked with ChartJS or similar graphing library
  • Experience with responsive HTML5 templates
  • Using SCSS (or similar) and WebPack
  • Using WebSocket Protocol
  • An understanding and appreciation of basic UX principles and practices
  • REST services
  • Git and JIRA
  • An understanding of Reactive Extensions and ES6 syntax
  • Worked with large data sets and methods for optimising data processing
  • Demonstrate effective communication skills and an understanding of the application development processes used in an agile development environment.
  • Technical and User documentation

Desirable Skills

Beyond the above requirements, candidates who can demonstrate any of the following skills will be considered favourably:

  • Knowledge of Java, specifically Maven
  • Familiarity with software security principles
  • Working with test plans and writing unit tests
  • Experience using Jenkins and/or other CI tools
  • An understanding of relational databases
  • Demonstrable experience with high-availability, large-volume, 24x7x365 applications
  • Experience with security-conscious development environment
  • Knowledge of OWASP Top 10 and SANS 25
  • PCI-DSS understanding

Personal Attributes

  • Excellent problem solving skills
  • Excellent communications skills & experience interacting with clients
  • Highly self motivated
  • Ambitious and career focused individual looking to advance their career within a rapidly expanding company
  • A keen interest in new technologies
  • Ability to motivate and lead

You will be joining a growing company developing an exciting product already changing how companies think about web application security. This role reports to the Director of Engineering and will join a core team building Waratek’s suite of customer-facing applications actively used in some of the world’s largest companies.

Please send your CV with recent examples of your work to jobs@waratek.com.

Test Development Engineer (Waratek Management Console)

Job Description

The role will involve working closely with development and product management to ensure the quality of Management Console releases. The individual will be responsible for complete end-to-end ownership of the QA process for this product, with duties and responsibilities including:

  • Creating test plans from product functional specifications
  • Translating plans into automated testsuites specifications
  • Developing automated tests (Java: junit, selenium)
  • Developing performance/stress test scenarios
  • Analysis of test results for all of the above.
  • Establishing/maintaining the test infrastructure (local lab and Amazon AWS cloud)
  • Reporting to the development team via Atlassian(JIRA)

Essential Skills & Experience

  • Graduate Degree or higher in Computer Science (or related discipline such as Engineering, Physics or Mathematics)
  • Strong programming skills in an industry-standard language (Java preferable)
  • Linux/Unix usage and experience
  • Experience with test-methodologies, software test processes, software development lifecycle
  • Excellent team-skills: teamwork, collaboration, communication
  • Experience with Test Automation, in particular products and tools for UI automation testing (Selenium)
  • Experience in testing high-availability, high-volume applications for stress and load testing

Desirable Skills & Experience

  • Experience with Java-related tools and technologies.
  • Experience/understanding of test plans and specifications.
  • Experience with bug logging and bug tracking tools (JIRA preferable).
  • Good knowledge of middleware software (e.g. WebLogic, Tomcat, JBoss).
  • Knowledge of AWS technologies (AMI, S3, Packer).
  • Knowledge of continuous integration tools such as Jenkins.
  • Knowledge of database technologies such as MySQL or Oracle.
  • Knowledge of performance or security testing.

For further information on the opportunities available to successful candidates please contact jobs@waratek.com.

Software Test Engineer

Based in our Dublin Development Centre, the role will involve working closely with development and product management to ensure the quality of product releases. The individual will be responsible for complete end-to-end ownership of the QA process for the product, with duties and responsibilities including:

  • Creating test plans from product functional specifications
  • Translating plans into automated testsuites specifications
  • Developing automated tests (mostly Java)
  • Developing/augmenting the QA Java-based test framework (mostly Java)
  • Analysis of test results
  • Establishing/maintaining the test infrastructure (local lab and Amazon AWS cloud)

Essential Skills & Experience

  • Graduate Degree or higher in Computer Science (or related discipline such as Engineering, Physics or Mathematics)
  • Strong programming skills in an industry-standard language (Java preferable)
  • Linux/Unix usage and experience
  • Experience with test-methodologies, software test processes, software development lifecycle
  • Excellent team-skills: teamwork, collaboration, communication

Desirable Skills & Experience

  • Experience with Java-related tools and technologies.
  • Experience/understanding of test plans and specifications.
  • Experience with bug logging and bug tracking tools (JIRA preferable).
  • Experience developing and testing web applications.
  • Good knowledge of middleware software (WebLogic, WebSphere, Tomcat, JBoss).
  • Knowledge of AWS technologies (AMI, S3, packer).
  • Knowledge of continuous integration tools such as Jenkins.
  • Knowledge of database technologies such as MySQL or Oracle.
  • Knowledge of performance or security testing.

For further information on the opportunities available to successful candidates please contact jobs@waratek.com.

Senior Software Engineer

Based in our development centre in Dublin, Ireland, candidates will be working on the Waratek JVM code base. The successful candidates will be responsible for improving and maintaining our JVM, and also researching new directions into virtual machine development and security.

Responsibilities

  • Research, design and implement new features on Waratek’s award winning products
  • Perform requirements & design reviews and workshops and contribute to code reviews
  • Prepare and approve technical documentation
  • Facilitate and expedite the rapid transition of code for all project work in Waratek in its journey through the review process while maintaining the current high quality of code
  • Educate, evangelize and improve software and coding practices within Waratek by investigating alternatives and technologies and presenting for approval
  • Provide technical guidance on and advocate adherence to Software Development Life Cycle (SDLC)
  • Scope to assist in staff development and retention via performance appraisals and project management

Essential Qualifications

  • BSc in Computer Science (or a related discipline)

Desired Qualifications

  • MSc in Computer Science, Security or in a related discipline (or other similar postgraduate qualification)

Essential Skills and Experience

  • Excellent knowledge of Java (5+ years as a Senior Developer at a minimum and ideally at least 10+ years as a developer)
  • Good understanding of data complexity, concurrency and threading, plus memory models and cache coherency
  • In depth understanding on various specific concepts of the Java Language Specification, such as reflection, atomics, classloading, etc.
  • An excellent understanding of the complete SDLC lifecycle

Desired Skills and Experience

The following are a set of skills that are highly relevant to the roles s/he will be placed in:

  • C/C++/Assembler language exposure and experience
  • Exposure to or experience of leading teams and its associated responsibilities
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area
  • Project Management experience
  • Experience of or passion for cyber/software security
  • Good grasp of distributed revision control workflow (eg. Mercurial,Git).
  • Good knowledge of Linux environment and GNU toolchain (eg. binutils,gcc).
  • Good grasp of debugging tools and techniques (eg. gdb, valgrind).
  • Understanding of the Java Virtual Machine Specification or the Java Language Specification.
  • Prior experience in development of virtual machines, compilers or interpreters will be helpful.
  • Good understanding of the x86_64 ABI specification
  • Understanding external JVM APIs such as JNI/JVMTI

For further information please contact us at jobs@waratek.com.

Senior Software Security Engineer

Based in our development centre in Dublin, Ireland, the Senior Software Security Engineer will be working on the Waratek JVM/RASP code base. The successful candidates will be responsible for designing, implementing, improving and maintaining the security features of our award-winning RASP solution.

Responsibilities

  • Research, design and implement new security features for Waratek’s  RASP solutions
  • Expand and improve existing security features
  • Perform security design reviews, threat modelling and code reviews
  • Conduct research to identify attack vectors against Waratek’s products
  • Educate, evangelize and improve software security and safe coding practices within Waratek
  • Provide technical guidance on and advocate adherence to secure Software Development Life Cycle (SDLC)
  • Maintain awareness of up-to-date threats and vulnerabilities

Essential Qualifications

  • BSc in Computer Science (or a related discipline)

Desired Qualifications

  • MSc in Computer Security or in a related discipline (or other similar postgraduate qualification)
  • CEH, CISSP, SANS GIAC, OSCP, or other industry certifications

Essential Skills and Experience

  • Experience in software development in Java (5+ years minimum)
  • Experience in web-application security, secure software development, security code reviews (2+ years minimum)
  • Experience in designing and implementing security solutions
  • Excellent understanding of common software security issues and mitigation techniques (OWASP top 10, SANS top 25, etc)
  • Knowledge in various security tools (eg. Burp, Fiddler, WebGoat)
  • Good understanding of current trends and developments in information security.
  • Experience in web services technologies (XML, REST, JSON)
  • Excellent understanding of the complete SDLC lifecycle
  • Experience in working on projects with demanding timescales
  • Good grasp of distributed revision control workflow (eg. Mercurial, Git), build tools (eg. Ant, Maven) and Continuous Integration (eg. Jenkins, Hudson)
  • Good knowledge of the Linux environment
  • Experience in writing unit and functional tests
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area

Desired Skills and Experience

  • Experience in analyzing Java vulnerabilities and exploits
  • Experience in security assessment with tools such as  Checkmarx, Fortify, Veracode, Nessus etc
  • Experience with Web Application Firewalls
  • Experience in threat modelling
  • Understanding of the Java Virtual Machine Specification or the Java Language Specification will be a plus
  • Prior experience in development of compilers or interpreters will be helpful
  • Exposure to or experience of leading teams and the associated responsibilities
  • Project Management experience
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area

Personal Skills

  • Strong passion and interest in software security
  • Good team player, gets on well with others and able to work with people of different skill levels
  • Ability to clearly and effectively communicate with Software Engineers, QA engineers and management
  • Excellent interpersonal, organizational, time-management, problem solving and analytical skills
  • Self-motivated and ability in taking ownership of projects
  • Enjoys working on challenging problems in a fast-paced development environment

For further information please contact us at jobs@waratek.com.

Try A Demo
& Get Protected.

Get a 30 day free trial when you schedule now.