We're seeking a Senior Software Engineer to join our Product Engineering team on a fixed-term basis, with a focus on uplifting our Search capability. The focus for this role will be driving a large scale Java version upgrade for our Funnelback product.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience in related fields
- 5+ years of professional hands-on experience in software development building and maintaining large-scale software products
- Proficiency in full-stack development, with expertise in Java and AWS
- Hands-on experience with gitlab, docker containers or similar.
- Strong understanding of testing principles and demonstrated experience in implementing testing strategies to improve software quality and robustness
- Experience with Agile or other iterative development methodologies
- Strong understanding of secure coding practices, particularly community standards such as OWASP
- Demonstrated experience in working independently to deliver large scale modernisations projects
- Knowledge of or experience working with Go language, Puppet, Selenium/Playwright test suite
- Solid understanding of Information Retrieval (IR) concepts, including indexing, query processing
- Proven experience migrating enterprise applications across major Java versions (e.g., from Java 8 to 17+)
- Previous experience working on Search platforms, or experience integrating or using DXP, and Search platforms
Benefits
- Flexible work arrangements
- Opportunity to work on a large-scale Java version upgrade project
- Collaborative and dynamic team environment
- Professional development and growth opportunities
- Competitive salary and benefits package