Job: Senior Software Engineer

Job Title: Senior Software Engineer
Contract Type: Permanent
Location: London
Salary: £45000 - £70000 per annum
Start Date: ASAP
REF: SSE-Michael3153
Contact Name: Michael Cormell
Job Published: 7 months ago

Job Description

Software Engineer, London, Java, JEE, Tomcat, Oracle, MySQL, TDD, Test Driven Development, Cucumber, JUnit

We are seeking 2x Software Engineers & 1x Senior Software Engineer to join a client of ours who are a leading provider of delivery management technology to enterprise retailers and retail delivery partners across the world. Our client are based in based in London and would be willing to pay between £45-70k per annum (dependent on seniority/experience)

  • To apply the Software Development and Delivery framework as a combination of tools, techniques and measures, consistently across the projects assigned.
  • To work on technical projects/operational support tasks for their managers or sponsors independently with minimal guidance. This may involve working alone or as part of a wider project/support team, managing specific tasks.
  • Would lead on a specific deliverable of a small/medium scale project or implement smaller less complex projects to achieve required business benefits and manage to budget, timescales and quality.
  • As required indirectly manage people to deliver specific tasks or projects.
  • To draft reports and make recommendations to managers and project sponsors.
  • To provide analytical and innovative input to projects/operational issues as well as support negotiations.
  • Lead or contribute to estimating effort required to deliver functional and non-functional requirements.
  • Plan, schedule and present demonstrations of system functionality as required
  • Lead and actively participate in the planning of deployment of new functionality and features to the “live” environment.
  • Ensure effective stakeholder management by providing regular and accurate updates on the progress, risks and issues.
  • To own and provide problem diagnosis and resolution liaising with peers, suppliers and customer/developer groups where appropriate ensuring KPIs and SLA are achieved.
  • Support and contribute to the development and implementation of unit policies and procedures.
  • To act as a key contributor and provide expert advice to other groups on technical and operational issues.
  • Assist transformation strategy for technology discipline in own area of expertise.
  • Champion Automation by identify opportunities and working with peers to deliver it.
  • Provide on the job training, coaching and mentoring to other team members.
  • Provide technical/professional solutions and new innovative services and approach.
  • Maintains an excellent reputation for quality and delivery of their expertise to the business.
Experience Required:
  • Work under general direction within a clear framework of accountability.
  • Extensive experience in development and/or programming, design and implementation of software solutions.
  • Adept in working on projects delivered using Agile principles in a dynamic environment.
  • Broad experience in software development processes like Test Driven Development and Continuous Integration.
  • Extensive experience of Object Oriented Programming principles.
  • Extensive experience of Object Oriented Analysis Design and UML.
  • Extensive experience in source control systems and branching strategies.
  • Proven experience of automated software and system management tools.
  • Excellent knowledge of system and software quality assurance best practices and methodologies.
  • Extensive understanding and experience with core software applications including Java, JEE, Oracle, MySql, and Tomcat.
  • Strong knowledge of database design and query and file management techniques.
  • Good knowledge of network and PC operating systems; including Windows, Linux, Ubuntu
  • Automation Deployments – Regression testing (Java, Cucumber, Spoc, JUnit, TestNG, Ansible, Puppet, Chef)
  • Extensive experience of supporting, maintaining, and troubleshooting in a dynamic environment
  • Cloud experience - AWS Preferred
  • Excellent ability to produce quality work to demanding timescales.
  • Strong understanding of the organization’s goals and objectives.
  • Good knowledge of applicable data privacy practices and laws
  • Ideally holding Oracle Certified Professional, Java SE and one of the Oracle Certified Expert, Java Platform, Enterprise Edition certifications
Please send me your CV