JOBSEARCHER

Full Stack Engineer (Java/Angular)

We are looking for an experienced Full-Stack Java/Angular Software Engineer to support the digital transformation of internal business processes for the European Stability Mechanism (ESM).The role involves modernizing existing business applications to maintainable solutions built on a microservices architecture.The successful candidate will be responsible for the analysis, design, development, testing, and deployment of Java backend services and Angular frontend applications.Key ResponsibilitiesCollaborate with business stakeholders and subject matter experts to gather, analyze, and document business requirements.Analyze existing business processes and applications, identifying opportunities for improvement and digitalization.Design, develop, and maintain Java backend services and Angular frontend applications within a microservices architecture.Implement REST APIs and persistence functionality using Spring Boot, JPA, and Hibernate.Develop frontend functionality using Angular and TypeScript/JavaScript, ensuring seamless integration with backend services.Maintain and enhance existing microservices applications supporting different business divisions.Write and maintain automated unit and integration tests, ensuring application quality, reliability, and performance.Support user acceptance testing (UAT), collaborate with business users, and obtain formal business sign-off.Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams throughout the software development lifecycle.Contribute to CI/CD pipelines, release preparation, deployment, and change management activities.Apply AI-agent-driven software development tools, such as GitHub Copilot, Claude Code, or Codex, to implement and modify application code, while reviewing and testing generated changes.Prepare and maintain technical documentation, reports, and change-related materials in accordance with organizational processes.Ensure project documentation and deliverables are maintained within the ESM’s SharePoint environment for audit purposes.Identify technical risks, address issues related to application changes, and support the adoption of improved development practices.Maintain effective communication and strong working relationships with stakeholders across different business divisions.RequirementsBachelor’s degree in Information Technology, Computer Science, or a related field, or equivalent qualification.10+ years of hands-on professional experience in Java software development.Proven hands-on experience in both backend and frontend development, with Java and Angular being mandatory.Strong experience with Spring and Spring Boot, including the implementation of Java services and persistence functionality using JPA and Hibernate.Practical experience writing and maintaining automated unit and integration tests using frameworks such as JUnit or Cucumber.Experience using Git in team-based development environments, including branching strategies, pull/merge requests, and code reviews.Strong SQL skills and experience working with relational databases.Experience using XML, YAML, and JSON for application development, data exchange, or configuration.Hands-on experience with AI-agent-driven software development using at least one of GitHub Copilot, Claude Code, or Codex. Candidates must have used an AI agent to implement or modify application code, reviewed the proposed changes, and validated the results through testing. Code completion alone is not sufficient.Hands-on experience developing Angular applications using TypeScript/JavaScript, including frontend functionality and integration with backend APIs.Strong analytical, problem-solving, and communication skills.Ability to work effectively with both technical teams and business stakeholders.Candidates should be able to demonstrate their relevant experience through specific professional assignments, clearly identifying the technologies used, the responsibilities undertaken, and the solutions delivered.Nice to HaveExperience with Apache Camel and enterprise integration patterns.Familiarity with Agile/Scrum methodologies and DevSecOps practices.Experience with CI/CD pipelines and tools such as Azure Pipelines.Knowledge of Infrastructure as Code (IaC) tools, such as Terraform.Experience with public cloud platforms and architectures, particularly Microsoft Azure.Experience working with containerization technologies, such as Docker.Previous experience designing and developing microservices-based applications.Experience in the financial services industry.Familiarity with IT service management practices and ITIL.Strong technical writing and documentation skills.CVs should be submitted in Europass format.Founded in 1997 in Brussels, UpcoMinds has grown into a trusted IT partner, specializing in Project Development, Consulting, Strategic Teaming, and R&D & Innovation.With offices in Belgium, Greece, and Cyprus, we empower organizations across Europe to deliver complex, high-impact technology initiatives that drive strategic, operational, and digital transformation.Our team of 200+ top-tier professionals brings deep expertise and agility to every engagement. Working through in an agile, hybrid operating model, we combine on-site collaboration with distributed delivery to provide speed, adaptability, and localized attention, all at a multinational scale.Find out more about us at www.upcominds.comWe commit to promote Inclusion & Diversity by creating a working environment where all employees are treated with dignity and respect and where individual differences are valued. We offer equal opportunity in all aspects of employment.Our recruitment consultants will go through your Curriculum Vitae as soon as possible and get back to you to discuss the opportunity for which you apply. If you don’t hear from us in the coming ten (10) working days, you may consider that you have not been selected for the particular job.