Point your AI agent at freehire and let it find you a job.

Get the CLI →

Source Code

Open 59d

RQ10451 - 2 x Sr. Software Developer - Full Stack (JavaScript, Java, Python, API)

Posted Updated 10 views
Discussion

Summary

The Senior Software Developer will design and maintain a digital credentials platform using JavaScript, Python, and Java. The role involves developing secure APIs, implementing decentralized identity standards, and building user-facing dashboards.

RQ10451 - 2 x Sr. Software Developer - Full Stack (JavaScript, Java, Python, API)
2 Openings - 2 different submissions preferred
1-year contract (252 business days) 1 possible extension

Security Level: CRJMC

Key Responsibilities

  • Design, build, and maintain full‑stack components of the digital credentials platform using modern JavaScript frameworks (React, Vue, Angular), Python, Java, HTML5, CSS3 and similar stacks.
  • Develop and extend open source Open Wallet Foundation ACA-PY, credential exchange protocols, DID resolution services, and secure messaging workflows.
  • Implement credential lifecycle features—including issuance, presentation, revocation, and IETF Status List support—aligned with W3C Verifiable Credentials and decentralized identity standards.
  • Build secure APIs and asynchronous services to support verification flows, trust framework compliance, and interoperability across issuers, holders, verifiers, and external systems.
  • Apply strong security practices, implementing cryptographic operations, secure key management, and hardware‑backed storage patterns.
  • Ensure back‑end integrations follow best practices for authentication, authorization, encryption, and secure data exchange.
  • Support front‑end user interfaces and admin dashboards that interact with credential services, ensuring usability, performance, and accessibility.
  • Develop automated tests (unit, integration, API‑level), participate in code reviews, and uphold high engineering standards across the stack.
  • Collaborate closely with architects, DevOps, security specialists, and cross‑ministry stakeholders to ensure end‑to‑end functional integrity.
  • Document system designs, workflows, schema definitions, and operating procedures to support maintainability and knowledge sharing.
  • Participate in Agile ceremonies, support milestone planning, and assist in troubleshooting distributed digital credential environments.

Must-Haves:

    • In-depth development experience with JWT/JWS, PKI (X.509), OAUTH2, and SHA/SHA2.
    • Build user‑facing components, dashboards, or admin consoles that interface with digital credential services using modern JavaScript frameworks (React, Vue, Node.js), Python, Java, HTML5, CSS3 and similar stacks.
    • Integrate backend systems into broader enterprise and cross‑ministry ecosystems using REST APIs, event‑driven services, and secure messaging systems.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available