Accessability Links

Principal Software Engineer - Java / CI / CD / DevOps

  • Location: Greater Manchester
  • Salary: £65000 - £75000 per annum + Pension, Health, Laptop, Discounts
  • Job type: Permanent
Sorry! This vacancy has now expired.

Job Description

Principal Software Engineer - Java / CI / CD / DevOps

This is great role for a technologist with a passion for Agile, instilling best practice across a software engineering functional and comfortable working as a technical authority, then please read on.

A leading Retail business are looking to appoint a new Principal Software Engineer to act as the technical focal point for a number of software engineering squads & be driver of change across their engineering function as they strive towards a Continuous Delivery & Improvement model. This is a great role for Technical Leads / Lead Developers or Technical Architects from a Java or any JVM language background, that has a passion for instilling development best practice such as Continuous Integration, Continuous Deployment, Pair Programming & TDD, etc.

The client

The client are gravitating towards eventually becoming a 'pure-play' retail brand as part of a major digital transformation programme. So far, this has seen them implement the Hybris e-commerce platform, Oracle Fusion middleware, plus beginning to replace legacy COTS fulfilment platforms that cover every aspect of the retail supply chain. They have also introduced Agile / Scrum delivery methods, plus the Atlassian toolset to help improve communication & quality of delivery.

There are also Scrum teams developing micro-services products that run various services & integrate with the COTS / Enterprise platforms, with this role taking the lead of creating new teams that will be developing new products.

As far as Software Engineering best practice, they have introduced Containerisation & Continuous Integration, however this position offers the incoming Principal Software Engineer the chance to help move them towards a 'DevOps culture' and introduce increased automation across the development, build, QA and deployment lifecycles.

This will help shape our clients omni-channel platforms & applications to point where they can rapidly scale applications & quickly respond to market changes when seeking to add new features.

The role

The Principal Software Engineer will be effectively operating as a technical authority across several in-house & offshore Scrum teams, working in partnership with the Digital Delivery Manager to understand the present state of development practices, team capability & then help shape the direction of the engineering function. The role oversees a partnership with a 3rd party offshore team based in India, so previous experience with collaborating with offshore partners is preferred.

The Principal Software Engineer will also work closely with Product Owners & UX to help create & shape digital products using Java, Hybris & JavaScript technologies, help scope and lead the adoption of new features in existing products & help drive a culture of innovation & continuous improvement

The role will be largely hands-off but the client is expecting the successful candidate to have come from a Java / JVM Development background & can point to previously help shape a development teams direction towards Continuous Deployment, ensure the team are maximising the potential of products from the Atlassian toolset.

You will also be looking to champion other ideas such as Hackathons and helping to promote the clients employer brand outside of the business.

Expected experience

The successful applicants will be able to point to previous experience working as a Technical Authority / Lead / Principal Engineer or a Lead Consultant in a previous position, having progressed your career from a Java Developer. You will be able to demonstrate experience of introducing new concepts, technologies & tools into organisations such as TDD, Continuous Integration, Continuous Deployment, DevOps, Build tools, Containerisation tools.

You will have worked on large scale Agile project using some of the following technology: Java 8, Spring, Spring Boot, Microservices, Gradle, Docker, Kubernetes, ElasticSearch, Spark, Cassandra, Kafka JavaScript, Angular.js, React.js, JIRA, Confluence, Jenkins, Linux.

The Principal Engineer has to have experience of working with offshore teams; the challenges of time-zones, cultural differences, limitations but crucially their capabilities.

Beneficial experience

Any previous experience with E-Commerce platforms such as Hybris, ATG (Oracle Commerce) or Demandware (Salesforce Commerce) would be a major benefit. Involvement in networking events, TED talks or open source communities would definitely score points!

Summary of required skills

  • Extensive background in Java Development
  • Previous experience as a Technical Lead, Technical Architect or Technical Authority
  • Experience of helping to shape engineering best practice including CI, CD, DevOps, Test automation, TDD, XP
  • Shaping Source Control, Issue Tracking & Release Management standards
  • Experience of distributed technologies like ElasticSearch, Kafka, Cassandra, etc
  • Experience across Java 7 / 8, Core Spring, Spring MVC, Hibernate, SQL / Oracle databases
  • Experience of UI development with JavaScript, HTML5 & CSS3
    Cloud technology knowledge, ideally with AWS but other providers are fine
  • Excellent stakeholder & colleague communication skills

Unfortunately Visa sponsorship for non-EU citizens is not available for this position

Oscar Technology Limited is acting as an Employment Agency in relation to this vacancy.

  • similar jobs

    Agile Java Developers - CI / CD / Micro-Services Manchester, Greater Manchester £35000 - £60000 per annum
    Full Stack Developer - Java 8 / Vue.js / JavaScript Manchester, Greater Manchester £50000 - £60000 per annum
    Java Software Developer - Docker / Java 8 / Node.js Manchester, Greater Manchester £35000 - £55000 per annum + Dep on exp
    Java Software Engineer - micro-services / Agile Manchester, Greater Manchester £40000 - £65000 per annum + Pension, health, Life
    Junior-to-mid-level Java Developer - Manchester Manchester, Greater Manchester £28000 - £35000 per annum + training, holidays, pension
    1st/2nd Line Support Engineer London Up to £20 per hour
    Android/iOS/Java Developer - Manchester - Contract Manchester, Greater Manchester £350 - £400 per day
    BlueCoat Proxy Engineer Dublin Up to €600 per day
    Business Objects Engineer Sheffield, South Yorkshire £300 - £400 per day
    C++ Developer - Contract Shipley, West Yorkshire Negotiable