Job Title: Senior Java Developer
Job Type: Full Time, Permanent
Location: Hedge End, Southampton
Salary: Depending on Experience
We are seeking a Senior Java Developer to join our client's growing team based in Hedge End, Southampton.
Our client is looking for an experienced, knowledgeable, motivated individual to assist in architecting and developing the software that will support the service proposition offered to its customers. The type of person we are looking for will have had considerable experience and involvement in building new and maintaining existing applications based on the business's specification and requirements.
Develop the core systems that will allow customers to take advantage of our client's services based on a Linux/UNIX based architecture.
Contribute ideas to enhance the specification and systems during and post-development.
Required to work in an environment where the data being input into the developed system is highly confidential and will have experience in developing code that supports strong security.
As a result of the PCI DSS compliance obligation the person we are looking for will have had experience in documenting and recording processes and activity within the guidelines set to the client by PCI .
A well-structured and project driven individual that is able to plan and set accurate delivery expectations and is used to providing regular updates to their line manager on their progress.
Working with other development colleagues and Systems Administration to agree on particular server-based software/applications required to operate the software.
Keep abreast of technology/software enhancements and how they would apply and would be used within the company.
Participate in weekly team meetings to discuss progress with other team members.
Ambition to progress in the business as it grows. Technical Knowledge and Skills:
Minimum 5 years' experience as a Java software developer in a large and complex commercial environment.
Working on large scale, custom designed, multi-tier, enterprise-level software development projects using Java 8 and Spring MVC Framework.
Familiar with Unit testing, and proficiency in TDD (Test Driven Development)
Coaching, mentoring and supporting other engineers.
Experience with ActiveMQ/Kafka/RabbitMQ
Has a good understanding of OO principles and application of design patterns
Strong Experience with REST web service development.
Strong experience with highly secure and scalable web development.
Experience with database design and development. Able to understand and create Entity Relationship Diagram.
Strong experience with MySQL and able to write and optimize complex SQL queries.
Able to understand business requirements and transform technical specifications.
Proficient with HTML/XHTML/HTML5 and CSS.
Experience with Version Control System such as GIT, SVN etc.
Experience with Linux/UNIX distributions such as Ubuntu, Debian, CentOS etc.
In-depth experience and understanding of systems, as well as systems analysis and design experience of a formal software development life-cycle.
Experience with working on AGILE development environment.
Degree level education (Preferably in Software Engineering, Computer Science or Mathematics). Ref: 9244
It is important that you include a covering letter with your CV, detailing why you feel you are suitable for this position and highlighting all relevant experience.
By applying for the role, you agree that Fresh Recruits may contact you under GDPR Article 6(1)(b) in connection with your application by email and/or telephone and you consent to receiving information by email and/or telephone in relation to Fresh Recruits providing you with work finding services, you may withdraw your consent at any time.
If you do not hear from us within 3 working days please assume your application has not been taken forward on this occasion. We may contact you in the future about other suitable positions.
Our Data Protection, Privacy Notice and Full Equal Opportunities policies can be viewed here: