Senior Software Engineer

Shenley Recruitment
London (Greater)
10 Oct 2018
08 Nov 2018
Contract Type
Full Time
Senior Software Engineer, Central London

Salary: £60,000 to £75,000 p.a.

Benefits: 25 days annual leave which increases 1 day each year up to a max of 30 days, private medical insurance, private dental insurance, personal travel insurance, contributory pension, childcare vouchers, eye care vouchers, life assurance of 4 times annual salary, interest free season ticket loan, 50% paid towards gym membership.

World leading cyber security company with offices worldwide require Senior Software Engineer to join their Anti-Piracy Development team in London. You will design, develop, implement and test innovative anti-piracy solutions, working on leading edge technology and Cloud environments. Working in an Agile, solution-driven development team on a variety of projects, ranging from maintaining our existing systems to building new, cutting edge solutions. Reporting to the Development Manager, you must have a passion for the best development practices, latest technology and solving challenging technical problems.

Key Responsibilities:

* Design and develop market leading Anti-Piracy solutions.

* Build highly available distributed systems.

* Investigate various electronic devices and network protocols.

* Successfully implement development processes, coding best practices, and code reviews.

* Support non-technical members of staff.

* Keep abreast of new technology developments.

* Design and work with complex data models.

* Mentor less-senior software developers on development methodologies and optimization techniques.

* Maintain and optimize our current systems.

* Monitor and assist software releases by coordinating work with various teams across the globe.

* There will be occasions when this role will need to undertake monitoring activities out of normal workday hours.

Skills and Requirements:

* Excellent experience with Java (5+ years).

* At least 7 years of development experience.

* Good knowledge of JavaScript, HTML and CSS.

* Strong understanding and demonstrable experience of software design (OOP, SOLID principles, design patterns and UML).

* Experience with messaging and streaming platforms (Kafka/JMS/etc.).

* Exposure to big data/NoSQL systems and the issues that arise from working with large data sets.

* Experience with system administration (Apache, MySQL, Nagios).

* Experience with cloud computing (ideally AWS).

* Experience of automating build deployments, Continuous Integration and Continuous Delivery.

* Excellent experience of the Linux command line.

* Ability to work effectively as a team member, across project teams, and independently.

* Ability to leverage asynchronous programming, queuing, caching, logging, security and persistence when appropriate.

* Strong ability to apply analytical and problem-solving skills to solve complex design and coding problems.

* Demonstrable experience of working on high capacity, high availability systems.

* Strong understanding of networking, TCP/IP and HTTP protocols.

* Strong cooperation and collaboration skills; motivation for sharing knowledge.

* Bachelor degree or higher in Computer Science (or equivalent).

* A consummate communicator, both written and verbal

Ideal Skills

Good knowledge of Hadoop

Good knowledge of PHP.

Tracked experience with web crawling.

Experience with Amazon S3, EMR.

Experience with HBase, Solr, Kafka, MapReduce and other Open Source technologies.

Experience with IPTV deployments, video transport and content distribution.

Experience with network forensics tools

Similar jobs

Similar jobs