Java Full Stack Developer FR
act digitalDescrição da vaga
🚀 About the Role
We are looking for an experienced Senior Java & Angular Full Stack Developer to join an Agile, multidisciplinary team responsible for developing, maintaining, and continuously evolving business-critical web applications.
You will work across the full application lifecycle, combining modern Java/Spring Boot backend development with Angular frontend engineering , while contributing to APIs, microservices, event-driven integrations, DevOps practices, testing, and production delivery.
The role offers the opportunity to work across different squads and business areas, collaborating in an international environment where French is essential .
🎯 Your Mission
As a Senior Full Stack Developer, you will:
- Design and develop scalable full-stack applications.
- Build modern backend services with Java and Spring Boot.
- Create responsive frontend solutions using Angular.
- Develop and integrate REST and SOAP services.
- Maintain and continuously improve existing applications.
- Support bug fixing, change requests, and production-related activities.
- Contribute to application deployments across production and non-production environments.
- Use AI-assisted development practices to improve engineering productivity.
- Gradually develop strong functional and technical ownership of the applications under your responsibility.
Full Stack Development
- Participate in requirements analysis and specification based on user needs.
- Design, develop, test, and maintain business applications.
- Build high-quality solutions across both frontend and backend layers.
- Implement new features while continuously improving existing applications.
- Troubleshoot defects and provide effective technical solutions.
- Develop backend applications using Java 11 to 21 .
- Work with the Spring ecosystem, including:
- Spring Boot 3
- Spring Framework
- Spring Cloud
- Spring Batch
- Implement persistence layers using:
- Hibernate
- JPA
- Liquibase
- Develop scalable services and application components following modern engineering practices.
- Develop modern web applications using Angular 17 to 21 .
- Build responsive and maintainable interfaces using:
- Angular
- TypeScript
- HTML
- CSS
- PrimeNG
- Develop and maintain frontend tests using Jest .
- Integrate frontend applications with backend services and APIs.
- Design, develop, and maintain REST and SOAP web services .
- Support integrations between applications and external systems.
- Work with event-driven architectures using Kafka and Kafka Connect .
- Troubleshoot integration and data-flow issues.
- Ensure integrations are reliable and aligned with functional requirements.
- Develop solutions using both relational and NoSQL databases.
- Work with:
- PostgreSQL
- MongoDB
- Manage database schema evolution using Liquibase.
- Ensure efficient and reliable data access across application components.
- Develop and support applications running on Kubernetes .
- Work with DevOps toolchains supporting continuous integration and delivery.
- Contribute to application deployment across production and non-production environments.
- Manage secrets securely using HashiCorp Vault .
- Support build and artifact management using:
- Maven
- Jenkins
- Artifactory
- Git
- Collaborate with DevOps and infrastructure teams to improve deployment reliability.
- Use AI coding tools to support software development activities.
- Apply AI-assisted development responsibly to coding, troubleshooting, documentation, and productivity.
- Evaluate generated code critically and ensure compliance with development and security standards.
- Explore opportunities to improve delivery efficiency through AI-enabled development practices.
- Investigate and resolve bugs and application incidents.
- Handle change requests and application maintenance activities.
- Support deployments and production releases.
- Contribute to application stability and continuous improvement.
- Build technical and functional knowledge of assigned business applications.
- Produce and maintain technical documentation according to organizational standards.
- Document application changes, integrations, and operational procedures.
- Share technical and functional knowledge across the team.
- Contribute to maintainability and long-term knowledge retention.
- Work within multidisciplinary Agile squads.
- Participate actively in Scrum ceremonies.
- Collaborate with Business Analysts, Developers, QA Engineers, Product Owners, and business stakeholders.
- Move between squads when required by business priorities.
- Contribute to continuous improvement across development and delivery practices.
Core Requirements
- Strong professional experience in Full Stack Development .
- Advanced Java development experience.
- Hands-on experience with Java 11+ .
- Strong knowledge of:
- Spring Boot 3
- Spring Framework
- Spring Cloud
- Spring Batch
- Strong frontend development experience with Angular .
- Experience with modern Angular versions is highly valued.
- Good knowledge of TypeScript, HTML, and CSS.
- Experience with REST and SOAP services.
- Experience developing web applications.
- Knowledge of PostgreSQL and MongoDB.
- Experience with Git, Maven, Jenkins, and Artifactory.
- Experience in DevOps environments and toolchains.
- Experience working with Scrum.
Backend
- Java 11-21
- Spring Boot 3
- Spring Framework
- Spring Cloud
- Spring Batch
- Hibernate
- Lombok
- Liquibase
- Angular 17-21
- TypeScript
- PrimeNG
- HTML
- CSS
- Jest
- REST
- SOAP
- Kafka
- Kafka Connect
- PostgreSQL
- MongoDB
- Kubernetes
- HashiCorp Vault
- Jenkins
- Git
- Maven
- Artifactory
- IntelliJ IDEA
- Jira
- Microsoft 365
- Scrum
- AI-Assisted Development / Vibe Coding
- Previous experience in Life Insurance .
- Experience within Banking or Financial Services.
- Experience working on complex enterprise applications.
- Knowledge of highly regulated environments.
- Experience across both development and application maintenance activities.
- French: Mandatory
- English: Professional written and spoken proficiency
- Strong collaboration and teamwork.
- Excellent troubleshooting and problem-solving capabilities.
- Clear and effective communication.
- Innovative and creative mindset.
- Strong attention to quality and deadlines.
- Agile and adaptable way of working.
- Proactive approach to continuous improvement.
- Ability to work effectively across multiple squads and priorities.
Interessado nesta vaga?