We are looking for a good knowledge of the Java programming language, plus associated tooling such as Maven, Git and a modern IDE such IntelliJ IDEA.We are moving towards a fully blown CI/CD automated pipeline, so experience with the design and implementation of unit tests using libraries such as JUnit is essential.We operate an agile approach to development, and you will be expected to participate in all aspects of our Sprint activities, including daily stand-ups and retrospectives. We also require experience in consuming API services using both REST and SOAP, so experience working with XML and JSON is essential.We make extensive use of some non-mainstream technologies such as Apache Kafka, ArangoDB Document and Graph databases, Docker Swarm/Kubernetes and JBoss Thorntail, so again, any exposure or experience with these technologies would be welcome as would any knowledge of Java Enterprise Edition.As a member of staff in our engineering department, you will be given the backing and support to help bring our initial products to market. You will be reporting directly to the CTO and Lead Development Engineer and will be instrumental in further developing our product amongst the early adopters.EssentialBSc /BA in IT, Computer Science or relevant field.KNOWLEDGE & EXPERIENCEEssential:7 years plus experience in core Java, with experience at language level 8/11Interest and Experience in Unit and Systems testing using JUnitExperience in Java Enterprise Edition (JEE) to include JAX-RS2 and ServletsComfortable working at the command line level in Mac OSX or LinuxSCM systems such as Git or SubversionExperience with both SQL databases (PostgreSQL, MySQL, DB2 etc) and NoSQL databases (ideally ArangoDB)Experience designing and developing container based Microservice based architectures using Docker including Swarm Mode or KubernetesHow we will support youWe are embracing remote working. You will be joining a team who are a fun, smart and vibrant bunch. By embracing technology, we can interact, collaborate and create together, even when we’re working remotely from one another. Remote working allows for increased flexibility in when and where we work, helping us to balance our work and personal life more effectively and enhance wellbeing.Work-life balance is important ; you’ll get 24 days annual leave, increasing 1 day every year up to 30 days. You also have the option to carry over from the year beforeYour birthday offYou will have the flexibility to work from home and can work around core hours with flexible workingA competitive Pension scheme into which the company will contribute 5%Excellent Private medical and dental Healthcare InsuranceLife InsuranceUse of the latest IT technology including top of the range MacBook Pro or AirYour learning and development is key to your future career and you will have continued professional development trainingSynalogik is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, colour, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic.This policy applies to all employment practices within our organisation, including hiring, recruiting, promotion, termination, redundancy, leave of absence, compensation, benefits, training, and apprenticeship. Synalogik makes hiring decisions based solely on qualifications, merit, and business needs at the time.You must be willing to undergo SC Clearance, possess British Citizenship or ILR and have lived in the UK for at least the last 5 years.NO AGENCIES PLEASE
This job has more than 30 days. You can find more up-to-date jobs using the search box.