Senior Software Engineer | Java, Microservices, Cloud | Belfast (Hybrid)
Location: Belfast
Type: Permanent
About the Opportunity:
This role sits within a core backend engineering team responsible for developing and scaling services that support high volumes of data and user interaction. The environment is engineering-led, with a strong focus on clean architecture, modern development practices, and continuous delivery.
What You'll Be Doing:
Design, build, and evolve scalable backend services using Java or Kotlin
Contribute to breaking down monolithic systems into microservices
Develop secure and high-performing RESTful APIs
Write well-tested, maintainable code using TDD and BDD practices
Take part in code reviews and promote engineering best practices
Collaborate with senior, staff, and principal engineers
Troubleshoot and resolve production issues across live systems
Implement monitoring, alerting, and observability solutions
Contribute to CI/CD pipelines and deployment improvements
Mentor junior engineers and support team development
Participate in on-call rotation
What You'll Bring:
5+ years commercial experience in backend engineering
Strong proficiency in Java or Kotlin
Experience building and scaling microservices architectures
Solid understanding of RESTful API design principles
Experience in cloud-native environments
Strong grasp of software design principles including SOLID
Experience with relational databases such as MySQL
Familiarity with Agile development practices
Exposure to CI/CD tools such as Jenkins or similar
Strong problem-solving and communication skills
Why Join:
Work on systems operating at significant scale
Strong engineering culture focused on quality and ownership
Collaborative environment with experienced engineers
Exposure to modern architecture and cloud technologies
Opportunity to influence technical direction and design
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.