Junior Java Development Engineer

Job Title Junior Java Development Engineer 

Department Engineering Development  

Reporting to Lead Developer 

Primary Description of the Position 

We are looking for a good base 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/Kunernetes 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 coaching and mentoring to grow your skills, and the 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. 

Main Responsibilities of the Position 

Contribute to the development and delivery of Synalogik Scout™ product roadmap.

Qualifications, Knowledge, Skills and Experience

QUALIFICATIONS 

Essential  

  • BSc /BA in IT, Computer Science or relevant field. 

 KNOWLEDGE & EXPERIENCE 

Essential: 

  • 1-3 years plus experience in core Java, with experience at language level 8 
  • Unit testing using JUnit 
  • Experience in Java Enterprise Edition (JEE) to include JAX-RS2 and Servlets 
  • Comfortable working at the command line level in Mac OSX or Linux 
  • SCM systems such as Git or Subversion 
  • Experience 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 Kubernetes 

Desirable 

  • Working within a DevOps culture to encompass the complete application lifecycle from design, inception, development, deployment and support.   
  • Use of public cloud providers such as AWS as a target environment 
  • CI/CD pipleline tooling such as Jenkins or GoCD 
  • Experience designing and developing container based Microservice based architectures using Docker including Swarm Mode or Kubernetes 
  • Experience with JSF2 and preferably Primefaces for server side driven web based applications  
  • JBoss and/or Wildfly 
  • Wildfly Swarm (Thorntail) 
  • Graph Databases (ArangoDB, Neo4J, OrientDB) 
  • PostgreSQL 
  • Apache Kafka 

 PERSONAL SKILLS 

Essential  

  • Have a flair for client communication and understanding customer behaviour. 
  • Excellent problem analysis and solving skills 
  • Adaptable and Team player 
  • Clear and effective communication ability, both written and spoken, and all levels within the business and externally to all major customers and stake holders when required 
  • Clean Driving license – essential car user with access to company vehicle or allowance  

Desirable 

  • Confident and a persuasive manner 
  • Tight organisational and time-management skills 
  • From time to time travel abroad may be required, therefore a passport and independent nature is essential 
  • A self-starter with a keen eye for detail, the ability to manage and prioritise their own workload under pressure 

Personal Characteristics 

Committed to continuously educating yourself by attending professional workshops, industry events, certification courses, and reviewing professional publications 

Benefits

The best benefit is being part of the team; a fun, smart, and vibrant bunch focused on producing excellence and customer satisfaction.    

 But if you are looking for more than that there is a comprehensive benefits package including:-  

  • Pension into which the company will contribute 5%  
  • Private Healthcare 
  • Life Insurance  
  • Flexibility to work from home 
  • Use of the latest IT techonology including top of the range MacBook Pro or Air 
  • 24 Days annual leave, increasing 1 day every year up to 30 days 
  • Continued professional development training 

Professional Development  

You will be expected to undertake continued professional development training whilst in this post, further details will be given in due course. 

You must be a British Citizen and been resident in the UK for the last 5 years, and willing to undergo SC Clearance.

NO AGENCIES PLEASE

Get in touch

  • This field is for validation purposes and should be left unchanged.