Senior Software Engineer - Belfast
Role details
Job location
Tech stack
Job description
- Design, build, and evolve scalable backend services using Java or Kotlin
- Contribute to the decomposition of monolithic systems into modern microservices
- Develop secure, high-quality APIs with a strong focus on reliability and performance
- Write well-tested code using TDD and BDD practices
- Participate in code reviews and drive engineering best practices
- Collaborate closely with senior, staff, and principal engineers
- Troubleshoot and resolve production issues across live systems
- Implement monitoring, alerting, and observability across services
- Contribute to CI/CD pipelines and improve deployment processes
- Mentor and support junior engineers within the team
- Participate in on-call rotation
Technologies:
- API
- Backend
- CI/CD
- Cloud
- Support
- Java
- Jenkins
- Kotlin
- MySQL
- TDD
- microservices
- AWS
- SQL
More:
We are a core backend engineering team based in Belfast, dedicated to building and evolving services that manage high volumes of data and user-generated content. Our focus is on clean architecture, modern microservices, and continuous delivery. We offer a collaborative team environment with experienced engineers, exposure to modern architecture and cloud technologies, and the opportunity to have real influence on technical direction and system design. Join us for a rewarding opportunity to work on systems that operate at scale, along with benefits like a pension fund and medical aid.
Requirements
- 5 years commercial experience in backend software engineering
- Strong experience with Java or Kotlin
- Experience building and scaling microservices architectures
- Solid understanding of RESTful API design
- Experience working in cloud-native environments
- Strong knowledge of software design principles including SOLID
- Experience with relational databases such as MySQL
- Experience working in Agile environments
- Familiarity with CI/CD pipelines such as Jenkins or similar
- Strong problem-solving and communication skills