Senior Java Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
e are looking for a Senior Backend / Data Platform Engineer to strengthen our squad and contribute to building a scalable, robust, and reusable platform., 1. Platform Development & Architecture
- Design and implement backend services supporting MADP capabilities
- Contribute to an event-driven architecture (event sourcing, CQRS, messaging)
- Build and evolve platform-level components (not just feature-specific code)
- Ensure solutions are reusable, scalable, and aligned with platform principles
-
API & Integration Design * Design and implement robust, versioned APIs for data access and integration * Ensure backward/forward compatibility and stability of API contracts * Integrate with upstream and downstream systems (e.g. OnePAM ecosystem)
-
Data Modelling & Lifecycle Management * Contribute to domain-driven data modelling * Manage schema evolution, ensuring minimal impact on consumers * Ensure alignment with data governance and data quality rules * Understand and handle data lifecycle complexity (creation, update, deletion, versioning)
-
Platform Engineering & CI/CD * Contribute to CI/CD pipelines, branching strategies, and promotion flows * Support the separation between: * Platform lifecycle * Tenant/domain lifecycle * Improve automation, deployment standards, and engineering practices
-
Operability & Reliability * Ensure solutions are production-ready and observable * Contribute to: * Monitoring & observability * Incident resolution * Performance optimization * Support a high availability, multi-tenant platform
-
Collaboration & Knowledge Sharing * Work closely with: * Architects, Data Stewards, and Product Owners * Operations and Security teams * Actively document, explain, and share knowledge * Contribute to a transparent and maintainable platform (no “black box” systems)
Requirements
Core Technical Skills
- Strong experience in backend development (Java / Spring Boot or similar)
- Proven experience with event-driven systems (Kafka or equivalent)
- Solid understanding of:
- Event sourcing and CQRS patterns
- Distributed systems design
- Strong experience in API design and integration patterns
Data & Platform Expertise
- Experience with:
- Data modelling (schema design, evolution)
- Handling data lifecycle and versioning
- Familiarity with data governance and access control concepts
- Experience building or contributing to platforms (not just applications)
DevOps & Engineering Practices
- Knowledge of:
- CI/CD pipelines
- Git branching strategies
- Deployment and release management
- Familiarity with cloud and distributed infrastructure
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Find a Developer Job: 12 Best Job Sites For Developers
Fully Remote Software Engineer Jobs
7 Most Popular Web Developer Jobs in Europe