Java Software Engineer
Java Software Engineer
Fantastic opportunity for an experienced and professional Java Developer with Java, Adobe Experience Manager (AEM) and AWS skills to work on content that is distributed on a range of third party platforms including Apple News, Facebook, Snapchat, Google Home and Amazon Alexa with 25 million UK visitors every month and 90 million browsers globally.
The successful Java Software Engineer will be required to work on AEM 6.4 code (Not expected to have experience with 6.4 yet as its new but will have AEM experience) and to enhance the CMS to provide features that power the main website. Changes made by the prospective engineer are visible to millions of readers across the world
Role purpose and overview
Looking for a Software Engineer (Back-End) to work on our portfolio of digital media products. You’ll share the responsibility for the digital transformation of a 162 year old organisation. Our Engineering principles are based on BUILD it, RUN it, OWN it. This means that You’ll ensure high quality code is delivered quickly and to a high standard in line with product goals and sprint cycles. You’ll be well versed in using agile methods and enjoy working collaboratively in a multi disciplinary team. Above all, you’ll want to make the organisation better, which may sometimes involve challenging the status quo.
The role has excellent career development opportunities, both in technical and wider professional growth
Key responsibilities·Build reusable code and libraries·Optimize application for enhanced performance·Collaborate with other team members and stakeholders·Ensure all code is of a testable standard·Design solutions to new features and estimate effort·Follow TDD and BDD principles·Reviewing other developers code, and advocating best practice·Experience in Agile processes·Support releases·Investigate and resolve production issues and follow an oncall rota
Essential skills required for the role·Java 1.8·Adobe experience Manager 6.x (AEM)·Gitflow - CI/CD, Jenkins·AWS (EC2, ELB,ECS, S3, Docker)
Additional skills useful for the role·Cucumber Selenium BDD·Maven Build tool·Migration of components from Classic UI to Touch UI·AEM Querybuilder and Lucene indexes.·Server Side Includes/Edge Side Includes(SSI/ESI)·OSGI Configurations based on runmodes·Performance and Load Testing (Jmeter/blazemeter)·Monitoring & Alerting (Newrelic, Elasticsearch, Cloudwatch, Pager Duty)·Caching (Akamai, Varnish, CloudFront)·Integration of AEM with other systems. e.g. AWS Components·Swagger·Good understanding of how to work with REST based API services
? Experience working in small full-stack agile teams
This job was originally posted as www.totaljobs.com/job/81467466