Java Developer

Job Description

Java Software Developer - Onsite Guildford - Up to £75K
  
1. About the Company A software and services company specialising in competence management software.
  
They offer systems, training, and consulting to help train operating companies to manage competence-related data, assess risks, handle incidents, and allocate resources effectively.
  
2. Role Overview 
Java Enterprise and Web application development, enhancements and problem resolution for large scale business applications using IntelliJ IDE and associated de-bugging tools
Extensive use of Jira for managing teamwork load, Javadocs and Wiki for documentation
Quality assurance including peer reviews, Unit and Integration testing
Release management including source control using GIT Hub
Attending and contributing to Agile scrum meetings and regular team operational meetings.
  
  
4. Skills and Attributes Essential
Minimum of 10 years’ experience in Java development including recent Java 17:
Expertise with Java libraries including Collections
Stream API
Memory management and performance tuning
Interceptors and Evaluators
Concurrency and Multi-threading
Design Patterns and Functional programming
Annotation Processors and Reflection
Java Security and advanced Exception Handling
  
Technical skillset: excellent core Java coding skills, IntelliJ IDE, IntelliJ debugging, Javadocs, SQL, Postgres, Hibernate, GIT Hub, JIRA, Web technologies, XML, Web Services, REST API, JSON, jQuery
  
An IT related degree or similar qualification
Proven strong communicator, who is able to speak about technical matters in non-technical English with business stakeholders
Flexible, can-do attitude, capable of multi-tasking, structured approach and works well within a team environment.
  
Desirable:
  
Preferred additional technical skills: GraphQL, Sybase, Framework development experience
Experience of the Entertainment business domain
Good front-end development including HTML5, CSS3, TinyMCE
  
5. Location The position is based in Guildford at the company's headquarters, with no option for remote work.