Role Overview
We are looking for a Senior Backend Developer with deep expertise in Java Spring Boot, GraphQL, and Graph Databases, and a solid understanding of integration patterns and data translation across specifications (REST ↔ OSLC).
You will play a key role in architecting and developing the backend foundation that powers data linking, traceability, and semantic interoperability across systems.
This is a high-impact role requiring strong system design skills, API architecture understanding, and the ability to translate complex data models into a cohesive linking platform.
Key Responsibilities
- Design and develop scalable backend microservices using Java (Spring Boot) for the Central Linking Solution.
- Build and maintain a middleware translation layer to enable interoperability between RESTful APIs and OSLC-compliant interfaces.
- Implement and optimize GraphQL APIs to serve linked data to consuming applications.
- Model relationships and persist interconnected artifacts in a Graph Database (Neo4j / Amazon Neptune).
- Define and implement data federation and synchronization mechanisms between heterogeneous engineering tools.
- Ensure data integrity, traceability, and semantic alignment across toolchains in the V-model lifecycle.
- Collaborate closely with solution architects to define API contracts, schema evolution, and data mapping strategies.
- Drive backend code quality, performance optimization, and scalability improvements.
- Mentor developers and contribute to architectural reviews and DevOps automation.
Required Technical Skills
Core Backend Development
- Strong experience with Java 11+, Spring Boot, and Microservice Architecture.
- Expertise in GraphQL schema design, API development, and resolver performance optimization.
- Hands-on experience with Graph Databases (Neo4j preferred) for modeling interconnected entities.
- Deep understanding of API design standards, protocol translation, and data serialization (JSON, RDF/XML, Turtle).
- Experience implementing OSLC specifications, including Resource Shapes, LD-Context, and Linked Data principles.
- Proficiency in developing middleware that can translate data between REST APIs and OSLC-compliant endpoints.
Integration & Data Handling
- Experience with integration of lifecycle management tools (e.g., Jira, DOORS, Teamcenter, Polarion, ALM).
- Strong understanding of data modeling for linked artifacts and semantic web concepts.
- Exposure to message queues/event-driven integration (Kafka, RabbitMQ).
- Knowledge of authentication and authorization mechanisms (OAuth2, SSO, JWT).
DevOps & Tooling
- Experience with Git, CI/CD pipelines, and containerized deployments (Docker/Kubernetes).
- Familiarity with cloud infrastructure (AWS/Azure/GCP).
Hands-on experience with monitoring and logging tools (ELK stack, Prometheus, Grafana).
Soft Skills
- Strong analytical thinking and problem-solving skills.
- Ability to design with scalability, maintainability, and extensibility in mind.
- Excellent communication and documentation skills.
- Proactive mindset with a passion for data interoperability and standards-driven integration.
Education
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Role Overview
We are looking for a Senior Backend Developer with deep expertise in Java Spring Boot, GraphQL, and Graph Databases, and a solid understanding of integration patterns and data translation across specifications (REST ↔ OSLC).
You will play a key role in architecting and developing the backend foundation that powers data linking, traceability, and semantic interoperability across systems.
This is a high-impact role requiring strong system design skills, API architecture understanding, and the ability to translate complex data models into a cohesive linking platform.
Key Responsibilities
- Design and develop scalable backend microservices using Java (Spring Boot) for the Central Linking Solution.
- Build and maintain a middleware translation layer to enable interoperability between RESTful APIs and OSLC-compliant interfaces.
- Implement and optimize GraphQL APIs to serve linked data to consuming applications.
- Model relationships and persist interconnected artifacts in a Graph Database (Neo4j / Amazon Neptune).
- Define and implement data federation and synchronization mechanisms between heterogeneous engineering tools.
- Ensure data integrity, traceability, and semantic alignment across toolchains in the V-model lifecycle.
- Collaborate closely with solution architects to define API contracts, schema evolution, and data mapping strategies.
- Drive backend code quality, performance optimization, and scalability improvements.
- Mentor developers and contribute to architectural reviews and DevOps automation.
Required Technical Skills
Core Backend Development
- Strong experience with Java 11+, Spring Boot, and Microservice Architecture.
- Expertise in GraphQL schema design, API development, and resolver performance optimization.
- Hands-on experience with Graph Databases (Neo4j preferred) for modeling interconnected entities.
- Deep understanding of API design standards, protocol translation, and data serialization (JSON, RDF/XML, Turtle).
- Experience implementing OSLC specifications, including Resource Shapes, LD-Context, and Linked Data principles.
- Proficiency in developing middleware that can translate data between REST APIs and OSLC-compliant endpoints.
Integration & Data Handling
- Experience with integration of lifecycle management tools (e.g., Jira, DOORS, Teamcenter, Polarion, ALM).
- Strong understanding of data modeling for linked artifacts and semantic web concepts.
- Exposure to message queues/event-driven integration (Kafka, RabbitMQ).
- Knowledge of authentication and authorization mechanisms (OAuth2, SSO, JWT).
DevOps & Tooling
- Experience with Git, CI/CD pipelines, and containerized deployments (Docker/Kubernetes).
- Familiarity with cloud infrastructure (AWS/Azure/GCP).
Hands-on experience with monitoring and logging tools (ELK stack, Prometheus, Grafana).
Soft Skills
- Strong analytical thinking and problem-solving skills.
- Ability to design with scalability, maintainability, and extensibility in mind.
- Excellent communication and documentation skills.
- Proactive mindset with a passion for data interoperability and standards-driven integration.
Education
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
