We are looking for a Java - Software Development Engineerto join our Blackwell's Digital Team.
Working at Blackwell's
Blackwell’s has been supplying academic books and specialist publications for over 130 years and is the leading academic bookseller in the UK.
Blackwell’s booksellers are renowned for their expertise, depth of knowledge and love of books - a tradition which has been maintained since the first Blackwell’s shop opened its doors in 1879.
Blackwell’s digital development is undergoing significant change with a complete overhaul of its ecommerce offer at Blackwells.co.uk. These initiatives look to improve the customer offer end-to-end from price and availability, including new systems in the Distribution Centre and supply chain, alongside new and exciting front end design and development. All of which are in-house and offer a fantastic opportunity to take a part in shaping this significant High Street and online presence.
About the Role
Blackwell’s are looking for a mid-level Java Developer to work on new features and improve existing ones for the ecommerce system.
You’ll have knowledge of current and upcoming digital technologies. You will be encouraged to use the latest designs and frameworks. You will work closely with the Digital Director and Technical Architect to enhance the design and architecture of Blackwells.co.uk and the supporting applications.
The role is fully remote.
Responsibilities Include:
- Develop new features for blackwells.co.uk and the supporting applications.
- Redesign/refactor legacy code using best coding practices.
- Practice TDD and improve test coverage of existing and newcode.
- Use the latest technologies to improve/replace the current designs and implementations.
- Function independently and/or in a team environment and deliver results.
Key Skills and Experience:
- Significant experience developing large scale web applications – e-commerce applications are preferred.
- Developing restful web services
- Working in an agile environment.
- Transactional websites development experience.
- Knowledge of QA and testing processes.
- Server side – Java 8, JEE, JSP.
- Frameworks – Spring 4, Hibernate, log4j.
- DB – PostgreSQL(preferred)/Oracle/HSQL DB, query optimisation and tuning, experience of working with large volumes of data and feeds.
- Tools – Gradle, Jenkins, GIT, JIRA, Bitbucket, SonarQube, Nexus.
- Testing – Junit / TestNG, Selenium.
- Servers – Apache, Tomcat.
- Good DevOps skills.
- Angular and jQuery.
- Unix.
- Nice to have – Docker, Kubernetes, Redis, Go, Awk & shell scripts, any api based CMS.
In return you will be working with a driven & friendly team. You will also be able to receive our excellent staff discount from day one of joining. If you have the required experience, please do get in touch and apply.