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

Interface Recruitment

Leeds

Hybrid

GBP 70,000 - 110,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Interface Recruitment is seeking a Principal Java Developer for a hybrid role in the Life Sciences domain. You will design and implement software applications across desktop, web and cloud platforms, while acting as the technical lead for cross-functional teams.

The role requires strong experience in Java, Spring, Angular and modern web technologies, with a focus on scalable, secure and high-availability solutions. Collaboration with architects and teams across the organisation is essential.

Qualifications

  • Background in software engineering, software design or database design and architecture.
  • Knowledge of SDLC in an Agile environment.
  • Experience in web-application development with Java, Spring, Angular, JavaScript, HTML5 and CSS3.
  • Experience with CI/CD and code repositories (Git).
  • Ability to design for cloud-based environments (AWS).

Responsibilities

  • Design and implement software applications/components for Life Sciences domain (desktop/web/cloud).
  • Act as technical contact for product team members and external stakeholders.
  • Develop and maintain best practices and standards to improve software quality.
  • Ensure SDLC guidelines are followed and aligned with internal standards and policies.
  • Coach and mentor Software Delivery team members and contribute to communities of practice.
  • Identify opportunities and drive improvements in technology and delivery.

Skills

Java
Spring
Angular
JavaScript
HTML5
CSS3
Relational database
NoSQL
CI/CD
GIT
AWS
Architectural design
Eclipse/RCP

Tools

Eclipse/RCP framework

Job description

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

Any qualification in software specification and design would be beneficial

Contact number

07887426975

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 cycleis 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.
  • Provenexperience 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 asGIT.
  • 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 asAWS.
  • Provenexperience building complex algorithm.
  • Desktop application development using the Eclipse/RCP framework would be an advantage.
  • Use ofNoSQLdatabases 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.

Do you have proof of your right to work in the UK? *

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Premier Group • City Of London

On-site
GBP 70,000 - 90,000
Principal Developer
Principal Developer

Sellick Partnership • Manchester

Hybrid
GBP 85,000 - 125,000
Principal Software Engineer
Principal Software Engineer

Matchtech Group • Greater Manchester

Hybrid
GBP 90,000 - 120,000
Performance bonus
Employer pension
Health insurance
+5
Principal Software Developer
Principal Software Developer

Ecm Selection • Cambridge

On-site
GBP 90,000 - 150,000
Hybrid working
Competitive salary and benefits
Enhanced pension
Principal Software Engineer
Principal Software Engineer

Pathfinder • City Of London

Hybrid
GBP 75,000 - 95,000
10% pension
10% cash allowance
Bonus
+1
Principal Software Engineer
Principal Software Engineer

Stockport Nub News • Stockport

Hybrid
GBP 90,000 - 130,000
Performance bonus
Employer pension
Health insurance
+3
Senior Software Developer
Senior Software Developer

AWD online • Greater London

Hybrid
GBP 70,000 - 85,000
Hybrid work model
Principal Software Engineer
Principal Software Engineer

Pathfinder Global • Greater London

Hybrid
GBP 75,000 - 95,000
Pension
Cash allowance
Bonus
+1
Principal Software Developer
Principal Software Developer

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 75,000 - 100,000
Principal Software Developer
Principal Software Developer

ECM Selection • Cambourne

Hybrid
GBP 90,000 - 130,000
Hybrid working several days per week
Competitive salary
Enhanced pension and holiday
+1