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.