Senior Full-Stack Java / Angular Developer (Financial Applications)
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.
Skills
As published by workable · 5 questions · 3 written answers
Basics
First name, Last name, Email, Phone, Address, Summary, Resume
Short answers (1)
- Please provide a valid and up-to-date LinkedIn profile URL that clearly reflects your professional experience, technical skills, and employment history relevant to the job. Example format: https://www.linkedin.com/in/yourprofile Applications with incomplete, inactive, or non-professional LinkedIn profiles may not be considered.
Pick from a list (1)
- Which of the following have you personally used in production projects?
Written answers (3)
- Please briefly describe a recent Java/Angular application or microservices project you worked on, including your responsibilities, the Spring/Angular versions used, and the testing frameworks you personally worked with.
- Please briefly describe your experience working on applications or systems in banking, financial services, or fintech, including the type of platform and your responsibilities.
- What is your expected hourly rate? More affordable candidates will be prioritized.