Back-End Developer, Java
Summary
The Back-End Developer will build and maintain Alfresco web scripts using Java 11, Spring, and server-side JavaScript. The role involves integrating security features like Keycloak and SSO, managing scheduled jobs, and ensuring code quality through automated testing and CI/CD pipelines.
Responsibilities
- Develop Alfresco web scripts in Java (DeclarativeWebScript) and server-side JavaScript (Rhino), using FreeMarker templates and Spring beans
- Query data through CMIS and repository services (NodeService, SearchService, SiteService)
- Create and maintain scheduled jobs (Quartz) for notifications, reminders, and user management
- Implement authentication and security features, including JWT, MFA/OTP, SSO with Keycloak, impersonation, and multi-tenancy
- Integrate with external services, including Keycloak, Zendesk, AWS S3, and Redis
- Ensure quality through SonarQube, code reviews, and support for end-to-end testing (Playwright)
- Investigate and resolve production incidents using logs, Sentry, and queries
Requirements
- Strong experience with Java 11
- Knowledge of Spring, including dependency injection and bean configuration
- Experience building and maintaining REST APIs
- Knowledge of JavaScript (Rhino) and FreeMarker
- Understanding of indexing and full-text search
- Familiarity with Git, Docker, and CI/CD pipelines
- Experience with automated Java testing (JUnit, Mockito)
- Nice to have: Experience with Alfresco web scripts
- Nice to have: Experience integrating with Keycloak
- Nice to have: Knowledge of Quartz, Redis, and Solr
Core Competencies
Demonstrates expertise in developing Alfresco web scripts using Java and server-side JavaScript, with a strong focus on integrating security features and external services. Proficient in building REST APIs and ensuring code quality through automated testing and CI/CD practices.
Highest-signal resume keywords
- Java 11
- Alfresco Web Scripts Development
- Spring Framework
- REST API Development
- Automated Java Testing
Hard Skills
- Java
- JavaScript
- FreeMarker
- CMIS
- Quartz
- JWT
- MFA/OTP
- SSO
- Automated Testing
- Dependency Injection
Industry Keywords
- Full-Text Search
- Indexing
- Production Incident Resolution
- Scheduled Jobs
- Multi-Tenancy
Tools & Technologies
- Keycloak
- Zendesk
- AWS S3
- Redis
- SonarQube
- Sentry
- Git
- Docker
- CI/CD
- Playwright