Aller au contenu

Java Front-End Developer Analyst (Ref: 185)

  • Hybrid
    • LEUDELANGE, Esch-sur-Alzette, Luxembourg
  • Informatique

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

Apply with Indeed unavailable