Senior Software Engineer (Java)
Role details
Job location
Tech stack
Job description
- Design, build and enhance scalable backend services and distributed systems
- Develop high-quality software using TDD and clean engineering practices
- Collaborate with senior, principal and cross-functional teams
- Own delivery of new features and technical improvements
- Support production systems, monitoring and incident resolution
- Mentor junior engineers and promote engineering best practices
- Contribute to cloud-native and event-driven architecture decisions
Technologies:
- AWS
- OpenSearch
- Backend
- CI/CD
- Cloud
- DevOps
- ElasticSearch
- Support
- Java
- JavaScript
- Kafka
- MongoDB
- NoSQL
- Serverless
- TDD
- TypeScript
- Terraform
Requirements
- 5 years commercial software engineering experience
- Strong backend development skills in Java, JavaScript or TypeScript
- Experience building systems in cloud environments
- Exposure to NoSQL databases such as MongoDB or DynamoDB
- Understanding of CI/CD and DevOps practices
- Strong communication skills and collaborative mindset
- Desirable: AWS serverless, Kafka, Elasticsearch / OpenSearch, Terraform
Benefits & conditions
We are a global SaaS technology leader focused on creating smarter digital shopping experiences for some of the worlds biggest brands and retailers. Our engineering team works on a large-scale content syndication platform distributing ratings, reviews, and user-generated content across billions of products globally. We offer a strong engineering culture focused on quality and innovation, with hybrid working from our Belfast office. Join us for competitive salary packages, bonus potential, private healthcare, pension contributions, and learning & development support, along with clear progression opportunities within our global business.