CareerPlan

Senior Software Engineer, Full Stack, Java

BelfastFull-time2026-10-06 → 2026-11-10

Core

Design, develop, and evolve backend services and frontend applications for an enterprise subscription spend management suite, modernizing complex codebases while using AI tooling by default.

Role type

Senior Full Stack Software Engineer (Java)

Builds

Enterprise subscription spend management and market data automation solutions for financial institutions and legal firms

Domain

Financial services / Subscription management technology

Deliverable

production ML models | product features

Required skills

Java, JavaScript, TypeScript, Angular/React, Relational databases, ORM frameworks, Git, Docker, AWS/Azure

Preferred skills

Microservices architecture, API design, Messaging systems (Kafka, RabbitMQ, NATS), CI/CD pipelines, AI-driven development tools, Spec-driven development

Technologies

Java, Angular, React, TypeScript, Kafka, RabbitMQ, NATS, AWS, Azure, Docker, Git

Responsibilities

Design and develop backend systems and frontend applications; Operate independently on complex tasks owning features end-to-end; Contribute to architecture discussions and technical decision-making; Mentor junior engineers and contribute to team knowledge sharing; Troubleshoot and resolve complex software issues including performance and scalability challenges; Produce technical documentation including design specifications and runbooks

Seniority

Senior, hands-on IC with technical leadership