Software Engineer II | Java Backend
Location: Belfast
Type: Full-time
Role Overview
You will join a backend team responsible for service-layer systems supporting transaction processing and merchant-facing functionality. The environment prioritises clean design, automation, and measurable system reliability, with engineers owning work from concept through release.
Responsibilities
Develop and maintain backend services using Java and Spring
Implement and optimise RESTful APIs
Contribute to schema design and database performance tuning
Identify and resolve bottlenecks in high-concurrency systems
Contribute to architectural discussions around scalability and resilience
Participate in code reviews and uphold engineering standards
Improve CI/CD workflows and deployment reliability
Support testing, debugging, and production releases
Contribute to estimation, planning, and technical documentation
Requirements
Commercial experience building backend systems in Java
Strong experience with Spring Boot or similar frameworks
Experience working with relational databases
Experience building high-availability systems
Understanding of object-oriented design and design patterns
Experience with Git and CI/CD tooling
Strong problem-solving ability
Ability to operate effectively within small, empowered teams
Why Join?
- People first culture with high earning potential
- Rapidly growing company with Industry favourite technologies and systems
- Diverse career growth opportunities in a dynamic and inclusive environment
- Work life balance, fully remote roles supporting strong work life balance.