Black Swan creates better outcomes through technology, prediction and data science, transforming how brands engage with their consumers.
Our products transform the way brands generate value from data, finding insights and solutions that create a competitive advantage for their business through accurate prediction of trends in consumer behaviour. We analyse...
Read more about this company
The Senior Software Engineer will play a critical role in designing, building, and maintaining high-performance services supporting our suite of SaaS products. This role requires a strong understanding of Java, microservices architecture, and cloud computing. The successful candidate will work closely with product managers, designers, data scientists, and other engineers to ensure we deliver the right value at the right time. They will excel in an agile development environment and drive continuous improvement and adoption of best practices.
Key Responsibilities:
Design, develop, and maintain high-quality backend systems
Work with a cross functional team to deliver projects on time and within budget
Participate in all phases of the software development lifecycle, from requirements gathering to testing, deployment and evolution
Stay up to date on the latest technologies and trends in the software industry
Mentor and train junior engineers
Work with engineers to design and implement full-stack solutions
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Strong sense of ownership
Extensive experience with building Java services, ideally in the Spring (Boot) ecosystem
Experience building and deploying scalable architectures via containers in a cloud environment
Experience working in accordance with agile and XP principles
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.