Backend Software Engineer | Go, Java, AWS | Belfast (Hybrid)
Location: Belfast (3 Days Hybrid)
Type: Permanent
About the Opportunity:
This role sits within a high-performing backend engineering team building cloud-native systems that process large volumes of data in real time. The environment is fast-paced, product-led, and focused on solving complex engineering challenges at scale.
You will contribute to the design and delivery of distributed systems, working with modern technologies across cloud, data, and infrastructure.
What You’ll Be Doing:
-
Design, build, and maintain backend services using Go or Java
-
Own features end-to-end from design through to production deployment
-
Work on distributed, data-intensive systems and microservices architectures
-
Contribute to system design, capacity planning, and defining SLOs
-
Analyse and improve performance, scalability, and reliability of services
-
Participate in code reviews and contribute to engineering standards
-
Collaborate with frontend, DevOps, and product teams to deliver features
-
Support monitoring, troubleshooting, and maintenance of live systems
What You’ll Bring:
-
1+ years commercial experience in backend engineering
-
Experience with Go or Java (or another high-level language)
-
Exposure to cloud platforms such as AWS, GCP, or Azure
-
Experience working with data-intensive systems such as databases or messaging systems
-
Understanding of microservices architecture
-
Experience with CI/CD practices
-
Strong problem-solving skills and willingness to learn
Why Join:
-
Opportunity to work on complex, high-scale distributed systems
-
Exposure to modern cloud and data technologies
-
Collaborative engineering culture with strong technical ownership
-
Clear opportunity to develop and grow within a high-performing team
-
Hybrid working model with a central Belfast office
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.
