Job description
For one of our clients, an insurance company, we are looking for a Java Front-End Developer Analyst.
Your mission:
• Analyzing functional needs: Understanding business needs by working closely with end users, Product Owners, Business Analysts, and other stakeholders.
• Co-building functional solutions: Supporting end users, Product Owners, Business Analysts in designing and proposing functional solutions that meet their needs.
• Designing technical solutions: Proposing technical solutions that meet identified needs, while ensuring their effectiveness, maintainability, and scalability.
• Developing and implementing: Designing, developing, and testing software applications using appropriate programming languages and tools.
• Ensuring stability and efficiency of production applications: Monitoring the performance of production applications and making optimizations or bug fixes as necessary.
• Maintaining and sharing technical-functional knowledge: Keeping technical-functional documentation up to date, and ensuring knowledge transfer to technical and non-technical teams.
• Supporting skills development: Transmitting, sharing, and growing your team in your technical and functional scope.
Job requirements
Your profile:
• Mastery of at least one programming language: Scala, Typescript, Java, Python, JavaScript, etc.
• Experience with development frameworks and tools: Play framework, Angular, Spring, React, Node.js, etc.
• Database skills: SQL, NoSQL
• Experience with version control systems: Git, Github Enterprise, etc.
• Knowledge of CI/CD principles and associated tools: Jenkins, Github Actions, Docker, Kubernetes
• DevSecOps practices: Application security principles, use of static code analysis tools, monitoring, and logging.
• Functional architecture framework: Urbanization principles and purposes of main associated artifacts (Land Use Plan, Land Use Allocation Plan, Domain Plan).
• Mastery of software architecture: Designing robust and scalable software systems, knowledge of different architecture types (hexagonal, ...) and principles like event sourcing and CQRS.
• Software Craftsmanship concepts mastery: Knowing and being able to apply principles such as clean tests, clean code, clean architecture.
or
All done!
Your application has been successfully submitted!