Role: Java Developer
Location: Belfast, UK
Duration: 6 months, post which the probability to convert to FTE based on performance
Your Day-to-Day
As a Software Engineer, you will:
* Build and enhance backend services while contributing to the cloud‑modernization of our large‑scale, containerized and distributed email security platform.
* Develop clean, maintainable code primarily in Java, and Perl components where needed.
* Design and implement APIs and backend components, including data ingestion and processing pipelines.
* Work with event‑driven, streaming, and asynchronous processing architectures.
* Collaborate closely with Product, QA, SRE, and other engineering teams.
* Own and improve CI/CD pipelines to support reliable builds, testing, and deployments.
* Participate in an on‑call rotation to help maintain system reliability.
* Take initiative, learn new technologies, and drive improvements across the platform.
What You Bring to the Team
* Strong experience in Java, with flexibility to work across additional technologies as needed.
* Experience with CI/CD tooling and deployment workflows.
* Experience or strong interest in distributed or stateful systems in cloud‑native environments.
* Experience with AWS or similar cloud platforms.
* Experience with Kubernetes or other container orchestrators.
* Familiarity with event‑driven messaging patterns or real‑time streaming data processing.
* Familiarity with caching or data stores (e.g., Redis).
* Focus on building maintainable, high‑performance, and scalable systems.
* Proactive, self‑directed, and strong problem‑solving skills.
* Effective communication and collaboration with cross‑functional teams.