Tech Stack
ApacheAWSGradleJ2EEJavaJavaScriptJMeterJUnitLinuxMavenSOAPSQLUnix
About the role
- Maintain and improve Bookassist products and the technologies used to build them.
- Participate in and understand the build process for Bookassist software; write and maintain builds for owned products.
- Set up and maintain local and remote development environments.
- Create complete unit tests and ensure submitted code meets QA standards.
- Follow and help improve coding guidelines and version control methodology.
- Monitor and manage AWS costs; make cost-effective architectural/service decisions.
- Work with Sys-Admin to ensure security best practices and progressively fix Security Scorecard issues.
- Integrate front-end solutions when required and collaborate with senior architects and QA.
Requirements
- You should have a broad knowledge of Bookassist products & the technologies used to build them.
- When you lack specific knowledge you should be able to acquire it to make changes and improvements to the product.
- You should understand the build process for Bookassist software, and be involved writing and maintaining for products you own.
- Full control of the development environment set up, including remote development.
- You should set the example of creating complete Unit tests for code submitted, and ensure your code meets the standards set by the QA team.
- You should set the example of following the coding guidelines set by the senior architect and participate in improving these where relevant.
- You should understand and rigorously implement the version control standards and methodology (GIT, git flow basics).
- You should have a good understanding of emerging technologies relevant to the product you own.
- All decisions on services and system usage should take AWS costs into account and be monitored.
- Work with Sys-Admin to ensure best security practices and review/fix Security Scorecard issues.
- Deep knowledge of Java; working experience with Tomcat, Apache, J2EE servers, Maven/Gradle.
- Working experience with testing frameworks: JUnit, JMeter.
- Working experience with Web Services technology: SOAP, WSDL, Rest and/or any XML API.
- JavaScript (ES6) to feel comfortable integrating front end solutions.
- Unix / Linux development experience.
- Possesses a good knowledge of relational databases and SQL statements.
- GIT: Understanding of git flow basics.
- Remote work (UK time)
- Part-time schedule (Scheduled Weekly Hours: 20)
- Fantastic working environment and an enriching career
- Equal Opportunity Employer; accommodation for disability during application process
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaTomcatApacheJ2EEMavenGradleJUnitJMeterSOAPREST
Soft skills
collaborationcommunicationproblem-solvingadaptabilityattention to detail