JAVA programming, CodeBeamer Development (CB) & CodeBeamer Operations
Tasks
- Script maintenance for CB and its interfaces for existing Scripts (example: Interface Green/Blue, KLH, CopyTo, Admission Handler, MagicDraw Data Sync …)
- Development of new automation Solutions regarding GRTv2 (Migration CB2CB, Archiving)
- Test development and implementation for Scripts
- Maintain and testing of CB Configuration for existing Methods and Processes
- Rollout & Test implementations of CB Configurations
- Manual & automatized CB Testing (in accordance to test plan)
- Junit Test cases with Git workflow build
- DevOps and AWS deployment
- Spring boot framework - maven - development (Java 21)
- Docker Image
Skills
- Deep understanding of (Codebeamer) REST APIs, including advanced authentication (token), API specifications, robust error handling, and retry strategies.
- Advanced Java integration development: proficient use of HTTP clients, sophisticated JSON processing, and XML handling; experience with OpenAPI/Swagger usage and generation.
- Enterprise-grade API security and secrets management: API keys, secret management, secure storage.
- Data modeling and object mapping: mapping complex Codebeamer artefacts to Java objects, DTO design, validation, logging, and monitoring of API calls.
- Advanced integration patterns: synchronous vs. asynchronous, webhooks, event-driven architectures, polling vs. push, robust retry and circuit-breaker strategies (Resilience4j), and observability.
- Build, deployment, and testing strategy: unit/integration tests, performance and security testing.
- High-level Codebeamer administration: projects, fields, templates, workflows, artefact relationships, roles and permissions, data cleanup, change management.
- Security & compliance governance
- Strategic use cases and architecture: designing durable integration architectures, evaluating new tools, producing technical specifications, code samples, roadmaps, and mentoring teams.
- Project experience, architecture decisions, mentoring skills
MUST HAVE SKILLS: JAVA 8 and above, SPRINGBOOT, GITHUB, API DEVELOPMENT, MAVEN and Basics of: AWS, DEVOPS, JUNIT, Docker, IntelliJ. Excellent Communication skills.
GOOD TO HAVE SKILLS: Java 21, Python, Zuul, Codebeamer development, Codebeamer Operations and Configuration.