Senior Full Stack Java Developer

Talent Voyager

Job title:

Senior Full Stack Java Developer

Company:

Talent Voyager

Job description

Senior Full-stack Java DeveloperAs a Senior Full-stack Java Developer in the System Operations (SO) department, you will help maintain and optimize the current electricity grid by implementing smart solutions to enhance capacity for customers. In the ‘Customer Integration Workflow’ (CIW) team, you ensure customer products are ready for operation, checking contracts and configuring necessary components.Main activities:

  • Develop and maintain backend applications using Java (17) and Kotlin with Spring, providing REST endpoints.
  • Use Camunda for process management, storing data in PostgreSQL and DocumentDB on AWS.
  • Develop frontend applications with Angular, utilizing OpenAPI, ngRx for state management, and automated build pipelines with GitHub and Tekton.
  • Deploy applications as Docker containers on Kubernetes using ArgoCD and manage with OpenShift.
  • Monitor and log using Elastic and Kibana, ensuring code quality with Sonar and keeping dependencies up to date with Dependabot.
  • Utilize IntelliJ for development and Docker for local application runs, following a GitOps strategy for build pipeline and server setup.

Why should the ideal candidate choose for this assignment?As a Senior Full-stack Developer, you will work closely with other Developers in the CIW team to deliver new functionality and maintain current applications. The team collaborates through (pre)refinements, bi-weekly technical meetings, story kick-offs, pair programming, and peer reviews. The Scrum team includes a Product Owner and a Scrum Master, fostering a supportive and fun environment with monthly social gatherings. The team primarily works remotely, meeting once a week in the Arnhem office.Talents Needed:

  • All-round Senior Software Developer committed to team value delivery
  • Open communicator, willing to ask for and offer help and advice
  • Familiar with most technologies used and eager to learn
  • Experienced in developing new features, monitoring, and maintaining components and CI/CD pipelines
  • Skilled in working in a DevOps team with back-end and front-end components, acceptance tests, contract tests, etc.

Requirements:

  • You are a skilled programmer with at least 5 years of experience in Java or Kotlin combined with Spring;
  • You are experienced in frontend techniques like JavaScript/Typescript, HTML, CSS and Angular;
  • You have worked with DevOps (Git, Docker, Gradle, CI/CD and Sonar) and have experience in running and maintaining applications in a live environment;
  • Fluent in English.

Nice to haves:

  • Knowledge of Kubernetes, Tekton, ArgoCD & AWS;
  • You have a strong sense of clean and maintainable code;
  • Strong sense of SOLID principles, detailed code reviews, good fundamentals in automated testing like unit-, integration- and performancetesting, as well as acceptance-testing (using JUnit, Mockito, Cucumber, Selenium and/or Jasmin)
  • Other nice-to-have’s: Kafka, MongoDB, SQL, Bash scripting, OpenShift, PostgreSQL, OpenAPI, Scrum and REST / JSON;
  • Fluent in Dutch.

Expected salary

Location

Arnhem, Gelderland

Job date

Wed, 03 Jul 2024 22:18:25 GMT

To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesineu.com) you saw this job posting.

To apply for this job please visit jobviewtrack.com.

Job Location