Backend Software Engineer | Java, Golang
Location: Belfast (Hybrid 3 Days)
Type: Full-time
About the Opportunity
This role sits within a backend engineering team building distributed systems that operate at scale across modern cloud environments. The platform processes large volumes of runtime and infrastructure data, requiring strong engineering fundamentals, performance awareness, and disciplined system design.
You will work on services written in Java and Golang, contributing across the full lifecycle from initial design through production monitoring and ongoing optimisation.
Responsibilities
-
Design and implement backend services using Java and Golang
-
Own services from development through deployment and production support
-
Build and maintain microservices in a cloud-native environment
-
Contribute to architectural decisions around scalability, resilience, and data flow
-
Perform reliability and performance analysis across distributed systems
-
Define service-level objectives and contribute to capacity planning
-
Work with data stores and messaging systems to build data-intensive components
-
Conduct design and code reviews to maintain engineering standards
-
Collaborate closely with frontend, DevOps, and product teams
-
Contribute to CI/CD pipelines and automated deployment processes
Requirements
-
Commercial backend engineering experience using Java and/or Golang
-
Experience designing and building distributed or microservices-based systems
-
Experience working with cloud platforms such as AWS, GCP, or Azure
-
Experience working with data-intensive systems including databases and messaging platforms
-
Strong understanding of system reliability, performance, and scalability
-
Experience working within CI/CD environments
-
Ability to reason about system design and trade-offs
-
Clear communication skills and collaborative mindset
Nice to Have
-
Experience with Kubernetes and Docker
-
Experience with data technologies such as Elasticsearch, Redis, Neo4j, or TimescaleDB
-
Experience with event-driven systems or messaging platforms
-
Exposure to capacity planning and defining SLOs
Ways of Working
-
Engineering-led environment with emphasis on system correctness and runtime behaviour
-
Strong code review culture
-
Focus on measurable reliability and performance outcomes
-
Ownership of services through production
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.
