Position
Java Backend – French language required
Company
Our client is a fintech-software company, part of a leading European financial group, delivering advanced software solutions and data-driven services. They specialize in banking-tech platforms and data engineering, supporting the group's digital transformation ambitions.
Benefits
Great work-life balance
Very flexible organizational routine
Health benefits for you and your family
Team-building activities
Over 300 protocols offering great discounts in different areas
Continuous professional development sponsored by the Training and Certification Department
Regular feedback on your performance through a personalised plan
Comprehensive career plan and progression involving assertive performance reviews
Responsibilities
Develop Java software components using modern practices in a Scrum-based environment.
Design and build secure REST interfaces, ensuring adherence to best practices.
Implement and maintain messaging systems (Kafka, JMS) with a focus on high performance and reliability.
Practice automated testing techniques to ensure robust and reliable code.
Manage project deadlines, communicate risks and blockers to the project manager, and proactively resolve or delegate issues.
Engage with the global development community, presenting and defending technical solutions.
Contribute to the understanding and application of architecture principles within the team.
Apply high-quality development practices to enhance user trust and reduce costs.
Design, implement, and maintain backend services and APIs using Java 21 and Spring Boot, Spring Data, Hibernate or JDBC connectors.
Integrate applications with Oracle or Aurora PostgreSQL databases, ensuring efficient performance.
Write secure, maintainable, scalable code aligned with architectural standards and best practices.
Develop and deploy applications in AWS using ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, and CloudWatch.
Build and maintain Infrastructure as Code (IaC) using Terraform.
Contribute to the setup and maintenance of CI/CD pipelines.
Use Python for automation, backend utilities, data processing, and system integrations when required.
Work with data engineering teams to enable efficient data exchange, integration, and transformation across systems.
Requirements
Proven expertise in Java 11+, Spring Boot, and object-oriented design.
Experience with Kafka, JMS, and messaging systems.
Proficiency in secure REST interface design and automated software testing.
Familiarity with Docker, Kubernetes, Linux, and the web packaging stack.
Hands-on experience with Oracle databases, Jenkins, JUnit, and Mockito.
Strong understanding of architecture principles and Test-Driven Development (TDD).
Excellent communication skills, with the ability to engage with and influence a global team.
Experience with IntelliJ IDE.
Availability to work from the office once or twice per week.
Degree in Computer Science, Engineering, or a related field.
Solid knowledge of relational databases.
Hands-on experience building and deploying solutions in AWS environments (ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, CloudWatch).
Proficiency in Python for scripting and backend tasks.
Experience managing infrastructure with Terraform.
Good understanding of RESTful API design, microservices architecture, and secure coding practices.
Experience with version control systems such as GitHub or GitLab.
Nice to Have
Experience collaborating with data engineering teams and integrating backend services with data pipelines.
Exposure to AI tools or frameworks.
Familiarity with CI/CD tools and DevOps practices.
Knowledge of containerization technologies such as Docker or Kubernetes.
AWS certification (e.g., Solutions Architect or Developer).
Experience working with Agile methodologies and tools like Jira.
Familiarity with monitoring and alerting systems.
#J-*****-Ljbffr