- Company Name
- Keepeek
- Job Title
- Full-Stack Integration Developer
- Job Description
-
**Job Title**
Full‑Stack Integration Developer
**Role Summary**
Develop and maintain backend Java modules and frontend components to enable integration, templating, and technical acceleration for digital asset and brand management solutions. Collaborate with cross‑functional teams to deliver reusable connectors, SSO integrations, and UI features while adhering to CI/CD practices.
**Expectations**
- Deliver production‑grade code on schedule, following coding standards and best practices.
- Participate in design reviews, testing, and continuous improvement cycles.
- Communicate progress, risks, and ideas effectively with product, engineering, and operations stakeholders.
- Maintain high quality through code reviews, unit tests, and automated pipelines.
**Key Responsibilities**
- Build and extend Java (Java 21, Spring) back‑office modules, writing SQL and managing database interactions.
- Implement SSO and authentication flows with Keycloak or similar solutions.
- Develop and integrate React/Angular components (TypeScript) for user portals, ensuring accessibility and performance.
- Create scripts, webhooks, and connectors for customer integrations; support templating engine (Produce) development.
- Maintain Docker images, configure Jenkins jobs, and automate builds and deployments.
- Contribute to shared standards, documentation, and reusable accelerators across products.
- Engage in Kanban delivery, Definition of Ready/Done criteria, and flow optimisation activities.
**Required Skills**
- Java (Java 21), Spring, SQL, Docker, Jenkins, CI/CD principles.
- Front‑end: HTML5, CSS3, JavaScript ES6+, TypeScript, React or Angular (or both).
- Unit testing (Jest, JUnit, etc.).
- Understanding of UX, accessibility, and performance optimisation.
- Experience with SSO/Keycloak and webhooks/connectors.
- Strong English communication (written & spoken).
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Minimum two years of professional experience in Java and JavaScript development.