# Senior Full-Stack Java / Angular Developer (Financial Applications)

**Company:** [Gramian Consulting Group](https://jobs.workable.com/companies/kANY7hHLXDH7fUqyifRLmf.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** Talent Solutions

[Apply for this job](https://jobs.workable.com/view/9fdbb0cc-be70-47a6-b076-65b15f4d756f)

## Description

**About Gramian**

Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.

**About the Role**  
Our client is modernising business-critical financial processes that are currently handled through legacy tools such as Excel and Access, moving them into supported, scalable applications and microservices.

We are looking for an experienced **Full-Stack Java / Angular Developer** to work across the complete delivery lifecycle — from requirements analysis and solution design through development, testing, release, deployment, documentation, and production support. The role requires strong hands-on experience with **Java, Spring Boot, Angular, automated testing, Git-based development, SQL, and microservices**.

**CONTRACT:** Project-based engagement

**COMMITMENT:** 100%, full-time

**LOCATIONS:** Remote within the EU, with occasional on-site attendance in Luxembourg (approximately 5 working days per year)

**Key Responsibilities**

-   Gather and clarify business requirements and analyse existing processes and applications.
-   Design, develop, and support **Java / Angular applications and microservices**.
-   Build and maintain backend services using Spring, Spring Boot, JPA, and Hibernate.
-   Develop Angular frontends and integrate them with backend APIs.
-   Write and maintain automated **unit and integration tests**.
-   Execute system, integration, and performance testing and support UAT.
-   Support release preparation, deployment, and change-management activities.
-   Participate in Agile ceremonies and communicate directly with stakeholders.
-   Maintain technical documentation, code documentation, and operational guides.
-   Support application issues, release activities, risks, and change requests.

## Requirements

-   **7+ years of hands-on professional Java development experience**, including production releases.
-   Strong experience with **Spring, Spring Boot, JPA, and Hibernate**.
-   Proven experience personally writing and maintaining **automated unit and integration tests** for Java applications.
-   Strong hands-on experience with **Angular and TypeScript / JavaScript**, including backend API integration.
-   Experience with **Git-based team development**, including branches, pull/merge requests, and code review.
-   Strong knowledge of **SQL, relational databases, XML, YAML, and JSON**.
-   Experience with **microservices** and modern application delivery practices.
-   Experience using **AI coding agents** such as GitHub Copilot, Claude Code, or Codex for implementation, modification, review, or testing — not only code completion.
-   Bachelor’s degree in IT or equivalent professional experience.
-   Must be based within the **EU** and able to travel occasionally to Luxembourg.
