At a Glance
- Tasks: Design and develop modern backend solutions using Java and Kotlin in a cloud-native environment.
- Company: Join a forward-thinking tech company with a collaborative culture in Belfast.
- Benefits: Enjoy a competitive salary, generous benefits, and hybrid working options.
- Why this job: Make a real impact by transforming monolithic systems into scalable microservices.
- Qualifications: 5+ years of backend engineering experience with strong Java or Kotlin skills.
- Other info: Great career progression opportunities within a global engineering team.
The predicted salary is between 42000 - 84000 £ per year.
At a glance
- Senior backend role with real ownership
- Java and Kotlin microservices in a cloud native environment
- Hybrid working in Belfast
- Salary up to £70k plus bonus
The Role
- As a Senior Software Engineer, you'll play a key role in designing, developing and owning modern backend solutions while contributing to the evolution of monolithic systems into cloud-native microservices architecture.
- You will work closely with the Engineering team across Belfast and the wider global engineering organisation, contributing to large scale distributed systems.
- This role offers a strong mix of hands-on development, architectural decision making and mentorship.
What you will be doing
- Design, build and deliver high-quality backend solutions
- Advocate for TDD / BDD and engineering best practice
- Decompose complex monolith applications into scalable microservices
- Develop secure, resilient RESTful APIs (security-first mindset)
- Collaborate with Senior, Staff and Principal Engineers globally
- Contribute to monitoring, alerting and production stability
- Participate in on-call rotation
- Coach and mentor junior engineers
- Drive engineering standards and continuous improvement
What you'll need:
- 5+ years' backend engineering experience
- Strong Java or Kotlin expertise
- Experience building scalable microservices in cloud-native environments
- REST API development experience
- Solid understanding of SOLID principles and design patterns
- Experience with relational databases (e.g. MySQL)
- CI/CD experience (Jenkins or similar)
- Experience working in Agile/Scrum teams
- Strong communication and problem-solving skills
Nice to Have
- Experience with NoSQL (DynamoDB, Elasticsearch, MongoDB)
- Event-driven architecture (Kafka, RabbitMQ)
- Infrastructure as Code (Terraform, CloudFormation, SAM)
- Scripting (Bash) level and above
- Excellent problem solving and communication skills
What's on offer
- Competitive salary up to £70k plus bonus
- Generous benefits package
- Hybrid working with a modern Belfast office
- Clear progression opportunities within a global engineering function
For more information on this opportunity, connect with Neill Ferguson on LinkedIn or submit your CV via the link below.
Senior Software Engineer - (Java / AWS) in Belfast employer: Ocho People
Contact Detail:
Ocho People Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - (Java / AWS) in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can give you a leg up in the hiring process.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Java, Kotlin, and cloud-native microservices. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and design patterns, and be ready to discuss how you've applied SOLID principles in your past work.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Senior Software Engineer - (Java / AWS) in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Kotlin, and cloud-native environments. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in backend engineering. We love seeing candidates who can think critically and come up with innovative solutions.
Highlight Team Collaboration: Since this role involves working closely with other engineers, mention any experience you have in Agile/Scrum teams. We value strong communication and teamwork, so let us know how you’ve contributed to team success!
Apply Through Our Website: For the best chance of getting noticed, make sure to submit your application through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Ocho People
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java and Kotlin, as well as the cloud-native environments mentioned in the job description. Brush up on your knowledge of microservices architecture and RESTful APIs, so you can confidently discuss your experience and how it relates to the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially those involving monolithic systems and their transition to microservices. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
✨Emphasise Collaboration and Mentorship
Since this role involves working closely with other engineers and mentoring juniors, be ready to share examples of how you’ve collaborated in teams and supported less experienced colleagues. This will demonstrate your ability to contribute to a positive team dynamic.
✨Be Ready for Technical Questions
Expect technical questions that test your understanding of SOLID principles, design patterns, and CI/CD processes. Practise coding challenges or system design scenarios beforehand, so you can showcase your technical prowess during the interview.