← All jobs

FullStack Developer – Java, Angular

About the role

• Deliver features end-to-end across the application stack, from Figma designs through frontend and backend implementation to production
• Build and maintain frontend functionality using Angular 15, Nx, RxJS, and NgRx
• Develop backend services using Java 21 and Spring Boot 3, working with microservices and MongoDB
• Integrate services through REST APIs, including Feign-based integrations, and event-driven communication using AWS SQS/SNS
• Write and maintain automated tests using Jest, JUnit, and Mockito
• Deliver functionality behind feature flags using ConfigCat
• Participate in code reviews through Bitbucket pull requests
• Keep CI pipelines healthy and address build or test failures
• Use AI coding assistants for implementation, testing, debugging, and code review
• Validate AI-generated code and own the quality, security, maintainability, and correctness of implementations
• Collaborate closely with product, design, engineering, and client-facing teams on a modern cloud-based technology platform

• Strong experience with TypeScript and Angular 14+
• Solid understanding of RxJS and NgRx
• Strong Java 17+ development experience
• Hands-on experience with Spring Boot and microservices
• Experience working with document databases, ideally MongoDB
• Experience building and consuming REST APIs
• Familiarity with event-driven architectures and cloud-based services
• Hands-on experience using AI development tools such as Claude Code, GitHub Copilot, Cursor, or similar tools in real-world software development projects
• Demonstrated judgment when working with AI-generated code, including knowing when to validate, modify, or override AI recommendations
• Experience working with Nx monorepos
• Experience with AWS CDK
• Experience with Cypress or Playwright
• Experience with Storybook
• Experience building LLM-powered product features or integrating generative AI capabilities into applications
• Strong communication skills and ability to collaborate in cross-functional and client-facing teams
• Proactive attitude and strong sense of ownership
• Ability to work independently while aligning with team and project goals
• Problem-solving mindset with attention to detail
• Comfortable working in an agile, fast-paced environment
• Fluid English
• Product-oriented approach, with the ability to understand how technical decisions affect users and business outcomes