Java Software Engineer
Java Software Engineer

Java Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
8

At a Glance

  • Tasks: Develop and maintain robust microservices using Java and Spring Boot.
  • Company: Join 8x8, a leading tech company empowering businesses globally.
  • Benefits: Fully remote work, flexible hours, and professional development opportunities.
  • Why this job: Work on mission-critical systems and make a real impact in tech.
  • Qualifications: 5+ years of Java experience and strong collaboration skills.
  • Other info: Dynamic team environment with excellent career growth potential.

The predicted salary is between 36000 - 60000 £ per year.

locations: UK-Remote

posted on: Posted Today

job requisition id: R21748

Overview

Join 8x8's engineering team to build mission-critical communication services that power businesses worldwide. We're seeking a talented Java Engineer to join our growing team, where you'll work on scalable microservices that form the backbone of our platform. This position is fully remote within the UK.

What You'll Do

  • Develop and maintain robust microservices using Java and Spring Boot
  • Build and optimize cloud-native applications on AWS infrastructure
  • Work with containerized applications using Docker and Kubernetes
  • Write comprehensive automated tests to ensure code quality and reliability
  • Contribute to high availability solutions and system resilience
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Participate in architectural discussions and provide technical input
  • Support the team in troubleshooting and resolving production issues

What We're Looking For

Essential:

  • Solid Java development experience (5+ years)
  • Proven experience building Spring Boot microservices
  • Proficiency with Spring Data JPA, SQL, and database design
  • Strong experience with RESTful API development
  • Good understanding of AWS services and cloud architecture
  • Hands-on experience with Docker and Kubernetes for container orchestration
  • Strong automated testing skills using JUnit and Mockito
  • Knowledge of CI/CD pipelines and DevOps practices
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration abilities

Nice to Have:

  • Experience working with AI-powered development tools (e.g. Claude Code, GitHub Copilot)
  • Experience with Kafka and event-driven architectures
  • Knowledge of both SQL and NoSQL databases for different use cases
  • Experience with TestContainers for integration testing
  • Understanding of high availability principles and fault-tolerant design
  • Experience with monitoring and observability tools such as Grafana

About You

  • You're a collaborative team player who thrives in a dynamic environment
  • You have excellent verbal and written communication skills
  • You're passionate about writing clean, maintainable code and continuously learning new technologies
  • You take ownership of your work and are comfortable asking questions when needed
  • You actively contribute to team discussions and code reviews

What We Offer

  • Fully remote working within the UK with flexible hours
  • Opportunity to work on mission-critical systems at scale
  • Professional development and training opportunities
  • Collaborative team environment with experienced engineers

Java Software Engineer employer: 8x8

At 8x8, we pride ourselves on being an exceptional employer, offering fully remote working opportunities within the UK and flexible hours that promote a healthy work-life balance. Our collaborative team environment fosters professional growth, allowing you to work on mission-critical systems while continuously developing your skills alongside experienced engineers. Join us to be part of a diverse and inclusive culture that values authenticity and fairness, making a meaningful impact in the world of communication services.
8

Contact Detail:

8x8 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, 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 GitHub profile or personal website showcasing your projects and contributions. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.

✨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!

We think you need these skills to ace Java Software Engineer

Java Development
Spring Boot
Microservices Architecture
AWS Cloud Services
Docker
Kubernetes
Automated Testing
JUnit
Mockito
RESTful API Development
SQL
Database Design
CI/CD Pipelines
DevOps Practices
Problem-Solving Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java development experience and any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your Spring Boot microservices expertise!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your experience makes you a great fit for our team. Remember, we love seeing enthusiasm and a bit of personality!

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled challenges in your previous roles. We value strong problem-solving abilities, so let us know how you've used your skills to overcome obstacles in your projects.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at 8x8

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially around Spring Boot and microservices. Be ready to discuss your past projects and how you've tackled challenges using these technologies.

✨Familiarise Yourself with AWS and Containers

Since the role involves cloud-native applications, it’s crucial to understand AWS services and container orchestration with Docker and Kubernetes. Prepare to explain how you've used these tools in previous roles.

✨Practice Problem-Solving

Expect technical questions that test your problem-solving abilities. Practise coding challenges and be prepared to walk through your thought process during the interview. This will showcase your analytical skills and attention to detail.

✨Show Your Collaborative Spirit

This position values teamwork, so be ready to share examples of how you've worked with cross-functional teams. Highlight your communication skills and how you contribute to discussions and code reviews.

Java Software Engineer
8x8

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

8
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>