Summary
✨ AI‑Generated
A senior backend development role focused on critical enterprise services and digital document workflows. You will build and maintain Java-based services, integrations, and event-driven microservices while working with PostgreSQL, gRPC, Kafka, Redis, continuous delivery tooling, and observability platforms.
Highlights
Senior backend engineering role contributing to critical enterprise services, system integrations, new features, and operational improvements. The position offers broad exposure to event-driven architecture, cloud delivery tooling, distributed systems, and engineering standards.
Description
The role:
You will play a key role in developing and maintaining critical Enterprise Services within the Enterprise Digital Document Management domain.
Working closely with Product Owners, Architects, QA engineers, and fellow developers, you will contribute to the successful delivery of new features, system integrations, and operational improvements while maintaining high engineering standards.
Responsibilities:
A brief core responsibility description includes:
Backend implementation with Java Spring Boot, PostgreSQL, gRPC, Kafka, event-driven microservices, Azure DevOps, Argo CD, Redis, and Observability.Familiarity with JavaScript frameworks is beneficial.Previous domain knowledge of document processing is an advantage.Play a key role in driving delivery of ongoing projects and maintenance sprints.Follow established SDKs, coding standards, development practices, and architectural guidelines, while challenging and changing them when needed.Participate in code reviews and support continuous improvement of software quality.Maintain a strong focus on SOLID principles, test coverage, and clean coding practices.Support production releases and deployment activities as part of the development team.Coordinate effectively with the testing/QA team during test cycles and releases.Engage in continuous collaboration with digital core communities and DevSecOps and infrastructure teams for frameworks, processes, SDKs, and best practices.
Key Requirements:
Experience with Java as a Backend language.Knowledge of Spring Boot as the Backend framework.Proficiency in PostgreSQL as a relational database.Familiarity with MongoDB as a NoSQL database.Experience in Confluent Kafka and K streams for event streaming.Containerization experience using Docker.Knowledge of Kubernetes and Argo CD for container orchestration.Experience with Azure and AWS cloud platforms.Proficiency in Azure DevOps for CI/CD.Familiarity with Keycloak OIDC for identity brokerage.
Additional technologies expected to be engaged with:
TypeScript / JavaScript as frontend languages.React as a frontend library.Material-UI as a frontend framework.Redux for frontend state management.NGINX for load balancing.
This senior role emphasizes collaboration, teamwork, and strategic development with a focus on avoiding siloed working.
Necessary competences include:
Business fluency in both written and spoken English.University degree in computer science or equivalent education.4-6+ years of experience as a Software Engineer.Effective cross-cultural communication with an international team.Result-oriented and collaborative working mindset.Familiarity with agile software delivery methodologies, e.g., SCRUM, Kanban.Experience in JIRA and Confluence.