Experienced Java Developer

 

 

The Role

They are seeking a talented and experienced Java Developer to join the team and play a key role in the development of their new green field SaaS Product.  This role develops applications that are hosted on AWS SaaS platforms therefore a good understanding of AWS services would be an advantage.

 

As a member of a small team, their Software Engineers are expected to work collaboratively with their team and may also need to work individually on occasion.  All their Software Engineers are expected to retain an awareness of emerging technologies to future proof applications for the long term.

 

Key Responsibilities

  • Design, develop, and implement high-performance, reusable, and maintainable Java applications, for enterprise use.
  • Apply object-oriented design principles and best practices to create clean, efficient, and testable code.
  • Collaborate with architects, designers, and engineers to understand requirements, analyse problems, and define technical solutions.
  • Ability to confidently estimate work and identify risks.
  • Implement DevOps practices in collaboration with the broader technology team, including infrastructure provisioning, configuration management, CI/CD pipeline development, and deployment automation.
  • Configure and manage AWS services using scripting tools such as terraform (Infrastructure as Code)
  • Develop and implement security best practices throughout the software development lifecycle (SDLC).
  • Perform unit and integration testing to ensure code quality and stability.
  • Troubleshoot and debug production issues, identify root causes, and implement effective solutions.
  • Document code and technical design decisions for future reference and knowledge sharing.
  • Participate in code reviews and provide constructive feedback to other developers.
  • Stay up-to-date with the latest technologies and trends in the Java ecosystem.

 

Nice to have

  • Experience with any Front end development
  • Experience using React and related libraries.
  • Preference will be given to those candidates who have full stack capabilities

Requirements

  • Extensive experience developing Java applications in a SaaS environment.
  • Strong understanding of object-oriented design principles and best practices.
  • Experience with common Java frameworks and libraries (e.g., Spring, Hibernate, JUnit).
  • Experience of working with AWS cloud services and DevOps methodologies.
  • Proven ability to design and implement secure, scalable, and performant solutions for high volume systems.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Passion for learning and staying current with the latest technologies.
  • Experience with containerisation technologies like Docker and Kubernetes.
  • Experience with continuous integration and continuous delivery (CI/CD) tools.
  • Strong understanding of secure applications and GDPR obligations.

 

Benefits

  • Holiday: 23 days per annum + Birthday.
  • Pension: 3% Employer contribution
  • Flexible Benefits: £250-£750 per annum to spend on a range on benefits.
  • Location: 2 Days per week @ Farnborough, 3 days per week work from home
Apply for this job
Showing 1–0 of 0 jobs
Share this job

Shaw Daniels Solutions (SDS) is backed by well-known industry experts, dedicated to making a real difference to the recruitment and staffing industry.

Address

Pure Offices
Ferneberga House
Alexandra Road
Farnborough
Hampshire, GU14 6DQ

Contact Us

office@shawdaniels.co.uk

01276 300700