Senior Software Engineer (Java)
Black Swan DataAbout the role
We are Black Swan Data
Black Swan Data is a fast-growing technology and data science business, with offices in the UK, South Africa, Hungary. We build high quality SaaS solutions which automate data science using advanced machine learning and deep learning techniques. We use some of the coolest technology on the planet so you will never get bored of doing the same thing.
Job Summary: 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
- Excellent communication and teamwork skills
- Strong problem solving and analytical skills
Desired experiences:
- Full-stack (React, TS)
- Big-data and data science
- GraphQL
- Kafka
- AWS
- IaC (Terraform)
What you will learn from the role
- We try and automate as much as possible to streamline our processes. This includes continuous integration and deployment.
- Quality is very important to us, and through automated testing we strive to keep the quality of our systems as high as possible.
- Working with large sets of data and using distributed databases.
- Agile delivery process within squads made up from multiple skillsets.
- The potential for learning and working in another language like Java, Scala or Python.
- End to end exposure to a cloud platform.
You’ll be part of a dynamic and growing global team
As we continue to grow across the world, you’ll find every day brings with it fresh challenges and opportunities to try new things.
You’ll be part of a diverse, smart, agile but laid-back team passionate about technology, who are also open-minded and always open to new ideas. Because we’re serious about finding ways to do things better. Which means you’ll find serious hardware. And no red tape. Or unnecessary process. Just less noise, less disruption and more time to focus.
So you’ll get the freedom to be yourself, to do the work you want to do and the freedom to grow. You’ll be trusted to get on with things and won’t have someone checking up on you 24/7. But you’ll also be supported, coached, advised and mentored. With constant opportunities to learn.
You’ll be well looked after
Not only will you get to work with a great team, you’ll also enjoy flexible hours, the flexibility to work from home on a remote contract. Not only this, you get unlimited holiday.
We recognise and reward hard work and we’re looking for someone to grow and go places with us.
You know you’ll fit right in
Things move quickly at Black Swan Data. And so do you. You’re bright, curious and optimistic, quick to pick up new concepts and open to learning new things. You love a challenge and getting stuck right in, ready to step up and run with anything.
You’re happy to fly solo and also enjoy being part of a team. Which means you’re adaptable and easy-going. And a good communicator.
You have a great eye for detail but can also see the bigger picture. And you have that magical ability to balance perfection and delivery.
You get things done. Because you give 110%. As do we.
What makes a Swan?
We want people fanatical about creating innova
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s