This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Full Stack Developer, you will design, build, and maintain scalable web applications using Angular on the frontend and Spring Boot (Java) on the backend. You will collaborate closely with product managers, UX designers, and fellow engineers to deliver high-quality, performant, and maintainable software. You are expected to mentor junior developers, contribute to architectural decisions, and champion engineering best practices across the team.
Job Responsibility:
Design and develop responsive, accessible Angular applications with reusable component libraries and state management (NgRx / Signals)
Build and maintain RESTful APIs using Spring Boot, ensuring high availability, security, and performance
Design relational and NoSQL database schemas
write optimized queries for PostgreSQL, MySQL, or MongoDB
Implement authentication and authorization flows using OAuth2, JWT, and Spring Security best practices
Participate in CI/CD pipeline setup and maintenance using Jenkins, GitHub Actions, or similar tools
Write comprehensive unit, integration, and end-to-end tests (JUnit, Mockito, Jasmine, Karma, Cypress)
Lead technical design discussions, code reviews, and contribute to architectural decisions and ADRs
Mentor junior and mid-level developers
foster a culture of quality, ownership, and continuous improvement
Collaborate with cross-functional teams in Agile/Scrum ceremonies (sprint planning, retrospectives, stand-ups)
Monitor application performance and proactively identify and resolve bottlenecks and technical debt
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience
6+ years of professional software development experience, with at least 3 years in full-stack roles
Deep understanding of Object-Oriented Programming (OOP), SOLID principles, design patterns, and clean code practices
Proven ability to debug complex issues across the full stack — from browser DevTools to JVM profiling
Strong communication skills
ability to articulate technical concepts to both technical and non-technical stakeholders
Experience working in Agile / Scrum environments with a track record of delivering features on time
Ability to work independently and take end-to-end ownership of features and modules
6-10 years of relevant experience in the Financial Service industry
Intermediate level experience in Applications Development role
Consistently demonstrates clear and concise written and verbal communication
Demonstrated problem-solving and decision-making skills
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Experience with microfrontend architecture (Module Federation, Single-SPA)
Familiarity with GraphQL schema design and Apollo Client/Server
Knowledge of event-driven architecture using Apache Kafka or RabbitMQ
Contributions to open-source projects or a strong GitHub portfolio
Experience with observability and monitoring tools: Prometheus, Grafana, ELK Stack, or Datadog
Exposure to AI/ML integrations or LLM-powered features in production applications