Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042
Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042

Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042

Leeds Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Design and implement software for the Life Sciences sector, ensuring quality and best practices.
  • Company: Join a not-for-profit charity known for impactful scientific development and reducing animal testing.
  • Benefits: Enjoy hybrid working, flexible hours, and the chance to make a real difference in science.
  • Why this job: Be part of a collaborative culture that values learning, innovation, and social impact.
  • Qualifications: Experience in Java, Agile environments, and web application development is essential.
  • Other info: Opportunity to mentor others and influence software delivery across multidisciplinary teams.

The predicted salary is between 43200 - 72000 £ per year.

A successful not-for-profit company and educational charity, with an enviable reputation for collaborative scientific development. They develop meaningful science and software that supports the delivery of life-enhancing solutions including the development of safe chemicals to market including drugs and cosmetics as well as making a positive contribution to reducing animal testing. Our charitable status enables us to make altruistic decisions for the public benefit and to work with some of the leading organisations in the world to really make a difference.

Your responsibilities:

  • The design and implementation of software applications and components for use within the Life Sciences domain, including both desktop and web (or cloud) based systems.
  • Acting as key technical contact for all product team members, including those external to Software Delivery.
  • Proactively developing and maintaining best practices and standards to maintain and improve software quality across Software Delivery.
  • Ensuring that the software development life cycle is followed in accordance with best practices, standards and policies.
  • Coaching and mentoring Software Delivery team members and actively contributing to the Developer community of practice.
  • Having a strong focus on learning and continuous improvement, at both the micro and macro levels.
  • Appropriately challenging existing practices.
  • Identify future state opportunities and keeping up to date with advances in technology, best industry practices, approaches and tools.
  • Utilising these as appropriate to maximize Software Delivery efficiency and effectiveness.
  • Helping to increase engagement and motivation, and skill levels within Software Delivery and building strong working relationships with key stakeholders.
  • Proactively identifying problem areas within Software Delivery, and helping to identify and implement appropriate corrective actions.
  • Ensure that software applications and components are secure through alignment against both our internal standards and member needs.
  • Ensure that architectural characteristics are considered to satisfy intended software, such as performance, data confidentiality, resilience and scalability.
  • Collaborate with the Architecture Team and support product architecture.
  • Produce architectural design documentation for the product solution.

Skills / Experience Requirements:

  • A background in software engineering, software design or database design and architecture.
  • Good knowledge of software development life cycle in an Agile environment.
  • Proven experience in web-application development using the technologies below:
  • Java application frameworks such as Spring.
  • Angular, JavaScript, CSS3 and HTML5.
  • Relational database.
  • Experience of working in continuous integration and continuous deployment.
  • Experience of working with code repositories such as GIT.
  • Experience of writing technical documentation.
  • Ability to optimise database query for performance and memory management.
  • Ability to use techniques and profiling tools to optimise performance.
  • Ability to develop application for a scalable, high-availability environment.
  • Good understanding of message queuing systems.
  • Good understanding of responsive web-design.
  • General understanding in designing for cloud computing such as AWS.
  • Proven experience building complex algorithms.
  • Desktop application development using the Eclipse/RCP framework would be an advantage.
  • Use of NoSQL databases would be an advantage.
  • Able to help drive delivery effectively and guide decision making through balancing results, customer needs and quality.
  • Proactive, creative and with analytical thinking skills.
  • Able to adapt and respond to change.
  • Able to work within multidisciplinary teams and independently.
  • Interpersonal skills and understanding of team dynamics.
  • Strong communication skills, both oral and written, including questioning and negotiating skills.
  • Responsibilities:

    • To provide technical expertise from the design to the delivery of software applications within the Life Sciences domain.
    • The Principal Developer will work within, and across, teams to create and maintain software products.
    • The Principal Developer will help to produce the technical roadmap and will work collaboratively with key Software Delivery stakeholders to improve product architecture practices and to ensure best tools are utilised to deliver products most effectively.
    • As a team member and experienced full stack developer, the Principal Developer will guide architectural decisions, help to coach, mentor and technically lead other members of the Software Delivery function.

    Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042 employer: Interface Recruitment UK

    As a Principal Java Developer at our esteemed not-for-profit company, you will be part of a collaborative work culture that prioritises scientific advancement and public benefit. We offer flexible hybrid working arrangements, a strong focus on employee growth through coaching and mentoring, and the opportunity to contribute to meaningful projects that enhance lives while reducing animal testing. Join us in making a positive impact in the scientific sector while enjoying a supportive environment that values innovation and continuous improvement.
    I

    Contact Detail:

    Interface Recruitment UK Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042

    ✨Tip Number 1

    Familiarise yourself with the specific technologies mentioned in the job description, such as Java frameworks like Spring and web technologies like Angular. Having hands-on experience or projects showcasing these skills can set you apart during discussions.

    ✨Tip Number 2

    Engage with the scientific community and stay updated on trends in life sciences software development. This knowledge will not only help you understand the company's mission but also allow you to contribute meaningfully during interviews.

    ✨Tip Number 3

    Prepare to discuss your experience with Agile methodologies and continuous integration/deployment practices. Be ready to share examples of how you've implemented these processes in past projects to demonstrate your fit for the role.

    ✨Tip Number 4

    Highlight your mentoring and coaching experiences, as this role involves guiding other team members. Think of specific instances where you've helped others grow their skills or improve their work, as this will resonate well with the hiring team.

    We think you need these skills to ace Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042

    Java Application Frameworks (e.g., Spring)
    Web Application Development
    Angular
    JavaScript
    CSS3
    HTML5
    Relational Database Design
    Continuous Integration and Continuous Deployment (CI/CD)
    GIT Code Repositories
    Technical Documentation Writing
    Database Query Optimisation
    Performance Profiling Tools
    Scalable Application Development
    Message Queuing Systems
    Responsive Web Design
    AWS Cloud Computing
    Complex Algorithm Development
    Eclipse/RCP Framework (Desktop Applications)
    NoSQL Databases
    Analytical Thinking
    Interpersonal Skills
    Strong Communication Skills

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Java application frameworks like Spring. Emphasise your skills in Agile environments and any experience with web-application development.

    Craft a Compelling Cover Letter: In your cover letter, express your passion for the scientific sector and how your technical expertise can contribute to the company's mission. Mention specific projects or experiences that align with their goals of reducing animal testing and developing safe chemicals.

    Showcase Your Technical Skills: When detailing your experience, focus on your proficiency with technologies mentioned in the job description, such as Angular, JavaScript, and relational databases. Provide examples of how you've used these technologies in past projects.

    Highlight Soft Skills: Don't forget to mention your interpersonal skills and ability to work within multidisciplinary teams. The role requires strong communication skills, so provide examples of how you've effectively collaborated with others in previous roles.

    How to prepare for a job interview at Interface Recruitment UK

    ✨Showcase Your Technical Expertise

    Be prepared to discuss your experience with Java application frameworks, particularly Spring, and your familiarity with web technologies like Angular, JavaScript, CSS3, and HTML5. Highlight specific projects where you've successfully implemented these technologies.

    ✨Demonstrate Agile Knowledge

    Since the role requires a good understanding of the software development life cycle in an Agile environment, be ready to share examples of how you've contributed to Agile teams. Discuss your experience with continuous integration and deployment practices.

    ✨Emphasise Problem-Solving Skills

    Prepare to discuss how you've identified and resolved issues within software delivery processes. Share specific instances where your analytical thinking led to improvements in software quality or team efficiency.

    ✨Highlight Collaboration and Mentorship

    As a Principal Developer, you'll need to work closely with multidisciplinary teams. Be ready to talk about your experience in coaching and mentoring others, and how you've built strong working relationships with stakeholders to drive project success.

    Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042
    Interface Recruitment UK
    I
    • Principal Java Developer - Hybrid Working (Very flexible) - Scientific Sector REF 1042

      Leeds
      Full-Time
      43200 - 72000 £ / year (est.)

      Application deadline: 2027-07-07

    • I

      Interface Recruitment UK

    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >