Job 28 van 55


Report this listing

Solliciteren



BackEnd Java Developer


We are seeking a Backend Developer to design and deliver cloud‐native, event‐driven microservices using Java, Spring Boot, and Kafka. You will model robust relational data structures, implement EDA patterns (Event Sourcing/CQRS), and contribute to business process automation with BPMN/Camunda. You'll champion architecture best practices, CI/CD automation, and high quality standards across the SDLC.

Key Responsibilities

  • Design & Development Build secure, resilient microservices with Java, Spring, Spring Boot.
  • Implement event‐driven integrations using Kafka (producers/consumers, schemas, retries, DLQs).
  • Apply Event Sourcing and CQRS where appropriate.
  • Design and optimize relational database schemas (transactions, indexing, performance).
  • Architecture & Quality Apply architecture best practices and patterns (e.g., hexagonal/clean architecture, DDD concepts, idempotency, circuit breakers).
  • Produce application designs and BPMN models; maintain clear technical documentation.
  • Ensure quality through unit/integration/contract testing, code reviews, and performance tuning.
  • Automation & Operations Build and maintain DevOps/CI/CD pipelines (build, test, deploy, release).
  • Contribute to observability (structured logging, metrics, tracing) and operational reliability.
  • Process Automation Analyze business processes and implement Camunda workflows (BPMN/DMN), integrating with services and events.
  • Collaboration & Communication Partner with architects, product owners, and QA to deliver incremental value.
  • Provide technical presentations, documentation, and knowledge transfer to stakeholders.

Required Skills & Experience

  • Core Backend Strong hands‐on experience with Java, Spring, Spring Boot.
  • Expertise with Kafka (event streaming, consumer groups, error handling, schema evolution).
  • Solid understanding of microservices and cloud architecture (12‐factor principles, configuration management, resilience patterns).
  • Practical experience with Event‐Driven Architecture, Event Sourcing, CQRS.
  • Design & Modelling Strong application design skills.
  • Good knowledge of modelling tools/standards (BPMN).
  • Data Proficient with Relational DBMS (schema design, SQL, ACID transactions, performance optimization).
  • Graph databases knowledge is a plus (e.g., Neo4j).
  • Delivery & DevOps Good knowledge of DevOps pipelines/CI‐CD and automated testing.
  • Integration Knowledge of interoperability technologies: REST/gRPC web services, message‐oriented middleware, service bus/ESB, event architecture.
  • Soft Skills Rapid self‐starter with excellent interpersonal and communication skills.
  • Delegation and decision‐making skills.
  • Strong writing (redaction) skills and ability to give technical presentations.
  • Ability to apply high quality standards and adapt to fast‐changing technologies.

Minimum Qualifications

  • Bachelor's/Master's in Computer Science, Engineering, or equivalent practical experience.
  • Minimum 10 years professional backend development

Ways of Working

  • Hybrid collaboration; proactive communication and documentation expected.
  • CI/CD‐driven delivery; trunk‐based development or GitFlow (aligned with team standards).
  • Code reviews, automated tests, and continuous improvement mindset.

Solliciteren

Meer banen van je zoekopdracht