A fantastic opportunity for a Senior Java Developer to join us and play a key role in our Technology Department and our digital delivery capability. The focus of this developer role is on the business-critical platform and solutions delivered by our in-house Software Engineering team and associated digital delivery tribe.
This role is for a T-shaped developer. While the depth of your knowledge and experience will be in the Java development area, we’ll need you to have the interest and the ability to take a broader view and get involved in other parts of the stack. These include testing, DevOps, design and architecture and the database and API areas.
What kind of team you will be joining:
You would be joining a Software Engineering & Architecture Team which is a critical part of our digital delivery capability. Emerald Publishing takes a flexible and agile approach to digital delivery, working closely and alongside Product, Business Analysis, Development and Testing Functions to ensure that all our solutions maximise the value delivered to the business. You’ll also be a member of a Chapter that applies learning and continuous improvement to extend and renew our web technologies and technological base.
What the team says..."When you start work at Emerald, you will be pleasantly surprised to find how supportive and understanding your team are to your individual circumstances. You will find yourself working with a diverse team of specialists and generalists that support technologies and services with an equally diverse and specialised set of requirements. You may find yourself having some involvement in every aspect, from data management to security and infrastructure. At Emerald you’ll be encouraged to improve yourself and help your fellow colleagues.”
Day to day we’ll trust you to:
Be responsible for delivering code into production on our main Web platform and the apps and technologies that support and extend it. You’ll use your knowledge and skill to produce great code and features our customers will love. You’ll use your judgement and initiative to ensure solutions are appropriate and standards compliant. You’ll use your curiosity and ambition to help drive our innovative and efficient approach.
Be part of a wider team of developers, QAs, architects, UX designers and cloud engineers that support each other to deliver business outcomes in an agile environment. You’ll work with business and product owners to explore requirements and own the solution approach.
Once settled in, you’ll be expected to provide out-of-hours support based on a rota with other developers.
You’ll need to have:
Demonstrable experience with the technologies used at Emerald, including:Java (11+)SpringBootbuild tools (such as Gradle)GIT based source control (such as Bitbucket)Cloud platform (preferably AWS)
CI/CD tools such as Jenkins Ability to develop solutions based on a good understanding of business and customer requirementsCapability to improve how the team works to achieve its goals
Capacity to develop yourself, pair with colleagues and share your learningKnowledge and experience of agile techniques such as Scrum and Kanban methodologies, awareness of agile behaviours such as incremental & adaptive approach, focus on benefits and supporting others outside your skill setStrong interpersonal communication skills and ability to collaborate within an agile squad to deliver technical solutions to business requirementsAbility to work with areas that support development including Quality Assurance, Release Management, DevOps, Cloud Engineering, Architecture, UI/UX, API, Java and database developmentAn appreciation of non-functional requirements, including security, compliance, load and performance Experience of the following is desirable but not essential:MarkLogic (or other NoSQL database), XML, XSLT, relational databases (such as SQL Server or MySQL), XQuery, Terraform, Ansible, Docker, NodeJSAdditionally, a willingness to learn, and collaborate on tasks using, the following technologies:
It’s more than just skills and experience, this is what we would like to see:
The following behaviours & attributes:
Enthusiastically takes shared responsibility for outcomes as part of a self-organizing team Strong commitment to good coding standards and principlesDesire to deliver business and customer requirements in the most appropriate way
Naturally looks to learn and applies new learning to improve how we workActive interest in emerging technologies and how to apply them
What’s in it for you?
At Emerald, we value our people. Becoming a part of our team means you’ll join a trusting and flexible environment and we've been flexified so you can trust that we're a truly flexible workplace. You'll also have numerous opportunities to progress your career, as well as access to professional development and the opportunity to learn new skills.
You’ll receive a wide range of benefits, such as 30 days annual leave, remote flexible working, up to 20% performance bonus, 6% pension contribution and various benefits aimed at supporting your wellbeing and work-life balance.
Emerald Group is committed to creating an inclusive environment for all of our applicants. If you would like to request any accommodations/adjustments from application through to interview stages, please complete the relevant section within the application or contact us at firstname.lastname@example.org and let us know.
The FlexScore® is the result of a rigorous 2-step verification of a company’s flexibility
First we assess the flexibility options Emerald Publishing provides and then we anonymously survey a statistically significant proportion of their employees to make sure Emerald Publishing is as flexible as they say they are. Our assessment is based on the six key elements of flexibility: location, hours, autonomy, benefits, role modelling and work-life balance.
We ask the hard questions so you don’t have to.
Working at Emerald Publishing
Gender diversity (male:female)
UK, China, USA, Dubai, Brazil, South Africa, Australia, Malaysia