- Company Name
- Mediaperformances
- Job Title
- CDI - Tech Lead – Java Spring / Salesforce CPQ / Mulesoft - H/F
- Job Description
-
**Job Title**
Technical Lead – Java Spring / Salesforce CPQ / MuleSoft
**Role Summary**
Lead the technical design, development, and governance of a complex CPQ ecosystem that spans Salesforce, Java microservices, ERP, operations, and data platforms. Responsible for ensuring robust, secure, high‑performance APIs, advanced pricing rules, and smooth multi‑platform integrations while driving architectural excellence and best practices across the team.
**Expectations**
- Deliver a mature CPQ architecture that supports sophisticated pricing, bundling, and catalog logic.
- Own end‑to‑end technical quality for Java microservices and Salesforce integration.
- Mentor developers and enforce coding standards, performance, and security.
- Collaborate closely with product, data, finance, and operations stakeholders to translate business requirements into technical solutions.
**Key Responsibilities**
- Define target architecture for CPQ and associated Java microservices, including data models, integration patterns, and service contracts.
- Design and implement complex pricing rules, bundles, and discount logic that cannot be handled natively in Salesforce.
- Develop, test, and deploy Java Spring Boot microservices (Spring Web, Security, Cloud) as REST APIs, ensuring scalability, resilience, and observability.
- Build and maintain integrations between Salesforce, ERP (NetSuite), operations systems, and data warehouses, using event‑driven or orchestration patterns.
- Apply security best practices (OAuth2, JWT, role‑based access) across all service interfaces.
- Implement CI/CD pipelines, automated testing, and continuous observability (logging, tracing, metrics).
- Lead technical risk assessment, incident investigation, and root‑cause analysis.
- Document architecture, APIs (OpenAPI), and governance standards for team adoption.
- Provide technical leadership, code reviews, and pair programming with developers on Java and Salesforce platforms.
**Required Skills**
*Technical*
- Java 11+ with Spring Boot, Spring Web, Spring Security, Spring Cloud.
- Clean Architecture, DDD, microservice design, API REST best practices.
- Salesforce CPQ: advanced configuration, pricing, bundling, discount, and rule engine.
- Integration patterns: saga, orchestration, event‑driven, APIs, middleware (MuleSoft/REST).
- Distributed system design, caching (Redis), performance tuning, scalability.
- SQL/NoSQL querying and optimization.
- DevOps: Docker, CI/CD (Azure DevOps, GitHub Actions), automated testing (JUnit, RestAssured).
- Observability: logging, tracing, monitoring (OpenTelemetry, AppInsights, or equivalent).
*Soft*
- Technical leadership and mentoring.
- Strong analytical, structural, and architectural thinking.
- Excellent communication of complex technical concepts to cross‑functional teams.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications in Java (Oracle Certified Professional, Java SE 11) and/or Salesforce CPQ (Certified CPQ Specialist) are highly desirable.