Full Stack Developer

About Us

We are Credentially, a purpose-driven company committed to enabling accessible and safe healthcare for all. By 2030, our mission is clear: to credential 1 million healthcare workers annually, equipping them with the essential skills and expertise to deliver top-tier care. In tandem, we aspire to contribute 10 million additional hours of patient care to healthcare systems, enriching access to vital services and elevating overall patient outcomes.

Our Values

Our values are at the heart of our company and alignment with our values is the cornerstone of our recruitment process:

  • Doing the right thing: Integrity guides our every decision. We hold ourselves accountable to the highest ethical standards, ensuring honesty, transparency, and fairness in all endeavours.
  • Striving for excellence: We're relentless in our pursuit of excellence. By setting ambitious goals and fostering a culture of innovation, we push boundaries to exceed expectations and drive positive change.
  • Aligning as a firm: Collaboration is key to our success. We work as one cohesive team, leveraging diverse talents and perspectives to achieve our shared goals with precision and efficiency.
  • Measuring impactful outcomes: Results matter. We measure success not just by numbers, but by the tangible impact we make in transforming healthcare systems and improving patient outcomes.
  • Embracing teamwork and fun: We believe in the power of camaraderie and enjoyment. Through teamwork, laughter, and a supportive work environment, we inspire creativity and resilience to overcome challenges and achieve greatness.

What our software does:

Credentially is an all-in-one SaaS platform that automates the painful, manual process of onboarding and credentialing healthcare professionals. Instead of chasing paperwork and juggling spreadsheets, clinics and hospitals use Credentially to:

  • Collect and verify documents (licenses, training, references, background checks).
  • Check compliance in real time via integrations with official databases.
  • Streamline onboarding with digital forms, reminders, and dashboards.
  • Continuously track workforce compliance, avoiding expired or missing credentials.
  • Reduce time-to-hire from weeks to days by scaling recruitment efficiently.

By automating credentialing, we save providers countless admin hours so they can focus on delivering patient care.

Position Overview

We are seeking a Fullstack Developer who is not just a coder, but a problem solver. You are an enthusiastic engineer who loves building end-to-end features, from the database to the UI, and you embrace modern tools to work smarter, not harder.

In this role, you will work with Java (Spring Boot) and React. Crucially, we are looking for someone who leverages AI-assisted development tools (like GitHub Copilot and Cursor) to accelerate delivery, reduce boilerplate, and focus on high-value logic.

You will thrive here if you are agile, courageous enough to own your mistakes, and quick to implement fixes. We value speed and adaptability over perfectionism. You will take responsibility for your code, adapt to changing requirements on the fly, and produce firm, reliable results.

Key Responsibilities

Fullstack Engineering:

  • Backend Development: Design and implement robust backend services using Java, Spring Boot, and Spring Data. Build secure RESTful APIs and integrate complex business logic.
  • Frontend Development: Build high-quality, responsive user interfaces using React and TypeScript, ensuring a seamless experience across the platform.
  • Database Management: Design and optimize schemas using PostgreSQL, ensuring data integrity and performance.
  • AI Integration: Implement AI-driven features within our application (using Spring AI or direct integration with LLM APIs) to enhance user value.

Operational Speed & AI Tooling:

  • AI-Native Workflow: Actively use tools like Cursor, GitHub Copilot, or similar code generators to rapid-prototype, refactor, and write boilerplate code, allowing you to focus on complex architecture and business logic.
  • Agile Delivery: Translate loose requirements into production-ready features quickly. You are comfortable working in sprints where priorities may shift.

Ownership & Culture:

  • Courage & Accountability: Take full ownership of your features. If you break something, you own it, you admit it, and you fix it immediately. We value the courage to fail fast and recover faster.
  • Collaborative Problem Solving: Work closely with Product Managers and Designers to iterate on requirements. You don't just follow instructions; you suggest technical solutions that get us to the goal faster.
  • Code Quality: Write clean, maintainable code (with the help of AI), follow best practices in version control (Git), and participate in code reviews.

Technology Stack Keywords

We don't expect you to be an expert in everything, but you should have a solid foundation in the core stack and a willingness to master the rest.

Backend - Java (17+), Spring Boot, Spring Data JPA, Spring Security, Spring AI

Frontend - React, TypeScript, Redux/Context API, Material UI, HTML5/CSS3

Database - PostgreSQL (or similar Relational DBs)

Dev Tools - Cursor, GitHub Copilot, IntelliJ, VS Code

Ops & Workflow - Git, GitHub, Jira, Docker, CI/CD Pipelines

Skills and Qualifications

Essential:

  • Java Ecosystem: Proven experience with Java and the Spring Boot ecosystem (Data, Security, Web).
  • Frontend Proficiency: Strong grasp of React, TypeScript, and state management.
  • AI fluency: Experience using AI coding assistants to speed up your daily workflow. You treat AI as a pair programmer.
  • Database Skills: Ability to write SQL queries and interact with PostgreSQL.
  • Agile Mindset: Experience working in an Agile/Scrum environment using Jira. You understand the "Definition of Done."
  • Version Control: Proficiency with Git and GitHub (PRs, branching strategies, resolving conflicts).
  • Resilience: A demonstrated history of taking responsibility for errors and resolving them proactively.

Desirable:

  • Experience with Spring AI or integrating OpenAI/LLMs into Java applications.
  • Familiarity with containerization (Docker/Kubernetes).
  • Experience with testing frameworks (JUnit, Mockito, Jest, React Testing Library).
  • Bachelor's degree in Computer Science or related field (or equivalent bootcamp/commercial experience).

Job Details

Company
Credentially
Location
London, UK
Posted