top of page

Information Technology

Java Developer – (Zimbra)

Job ID: #

Java Developer - (Zimbra)

We’re seeking an experienced Java Developer to contract for our team for a highly

focused 6 month project, in order enhance our product suite by developing custom

extensions and Zimlets for Zimbra Collaboration Suite (ZCS). This role requires

expertise in Java, secure operations, Linux command line proficiency, automated

testing, and CI/CD pipeline management. Prior experience with Zimbra is a plus but not

required. The ability to read and understand Zimbra documentation is essential,

however.


• Develop & Maintain: Design, develop, deploy and support custom Zimbra

extensions and Zimlets.

• Secure Operations: Implement and manage secure file transfer operations

using SSH and SCP.

• Linux Proficiency: Utilize the Linux command line for development,

deployment, and troubleshooting tasks.

• Automated Testing: Develop and execute automated test scripts to ensure

software quality, using frameworks like JUnit or TestNG.

• CI/CD Pipelines: Configure and maintain CI/CD pipelines (e.g., Bitbucket

Pipelines, Jenkins, GitLab CI) to streamline development and deployment.

• Code Quality: Write clean, scalable, and well-documented Java code;

participate in code reviews and testing.

• Collaboration: Work closely with cross-functional teams to integrate new

features and troubleshoot issues.

• Documentation: Create and maintain technical documentation for developed

features and processes.

• Dependency Management – Proficient in managing project dependencies and

builds.

• Logging & Monitoring – Experience in application monitoring and debugging in

production environments.

• Database Knowledge - Ability to work with databases and optimize queries if

needed.

• Performance Optimisation & Profiling– Ensuring optimal performance for

extensions and Zimlets.

• Containerisation & Orchestration) – Understanding of containerized

deployment and orchestration.

• Authentication & Security– Familiarity with modern authentication

mechanisms.

• Email Protocols & Zimbra APIs– Experience integrating with Zimbra email

functionalities.

• Concurrency & Multithreading in Java – Handling multiple simultaneous email-

related operations efficiently.

Location: 

Remote

Job Type:

6 Month Contract

Date:

12 Mar 2025

Requirements

Java Expertise: Strong proficiency in Java, with experience in J2EE frameworks

and related technologies.


Integration Expertise: Strong proficiency in integrating Java with REST APIs.

Security Protocols: Solid understanding of SSH and SCP for secure

communication and file transfers.

Linux Skills: Highly Proficient in Linux command line usage and basic shell

scripting.

Testing Automation: Experience with automated testing frameworks and

practices to ensure code quality.

CI/CD Pipelines: Practical experience with Bitbucket Pipelines or similar CI/CD

tools to support continuous integration and deployment.

Problem-Solving: Excellent troubleshooting skills and the ability to debug

complex issues.

Team Player: Effective communication skills and proven experience working in

collaborative, agile development environments.

Bonus Qualifications (Nice to Have):

Zimbra Experience: Familiarity with the Zimbra Collaboration Suite, particularly

in developing custom authentication extensions and Zimlets.


Soft Skills:

Independent Problem-Solving & Time Management – Ability to work

autonomously with minimal supervision.

Technical Documentation & Knowledge Sharing – Ensuring proper

documentation for seamless handovers.

Stakeholder Communication & Expectation Management – Effectively

communicating progress and technical issues to non-technical stakeholders.

Apply Now 

Upload File
Upload supported file (Max 15MB)

Thanks for submitting!

bottom of page