Junior Java Developer

Junior Java Developer

Birmingham Full-Time 28800 - 48000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Join our team to modernise applications and consolidate microservices while collaborating globally.
  • Company: Be part of a dynamic engineering team focused on cutting-edge technology and innovation.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: This role offers hands-on experience with modern tech and the chance to solve real-world problems.
  • Qualifications: 4+ years in Java development, strong Spring Boot skills, and a knack for debugging.
  • Other info: Ideal for problem solvers who thrive in collaborative, distributed teams.

The predicted salary is between 28800 - 48000 £ per year.

We’re seeking a seasoned Java Backend Developer to join a core engineering team working on consolidation of microservices, legacy system upgrades, and application modernization. This role demands strong backend fundamentals, an eye for clean architecture, and the ability to collaborate with teams across geographies.

Must-Have Experience

  • 4+ years professional experience in Java development
  • Proficient with Java 11+
  • Deep expertise in Spring / Spring Boot
  • Strong understanding of microservices architecture
  • Familiarity with messaging platforms like Kafka, RabbitMQ, or equivalent
  • Hands-on with NoSQL databases such as MongoDB
  • Solid grasp of the SDLC and release pipeline (versioning, CI/CD, Agile delivery)
  • Proven skills in debugging and interpreting application logs
  • Strong communication skills, with the ability to collaborate across distributed global teams
  • Comfortable with legacy systems: refactoring, maintaining, and upgrading

Project Involvement Includes

  • Consolidating multiple legacy microservices into domain-aligned unified services
  • Migrating legacy Java applications to modern Spring Boot infrastructure
  • Diagnosing production issues using logs, stack traces, and performance metrics
  • Participating in application upgrades, dependency migration, and technical cleanup
  • Working closely with cross-functional teams across multiple time zones and regions

Nice to Have

  • Familiarity with GitLab, GitHub, Bitbucket or similar
  • Exposure to automated testing tools: JUnit, Mockito, Gherkin, etc.
  • Understanding of feature flag rollouts, blue/green deployments, rollback strategies
  • Experience working in globally distributed Agile teams

Ideal Candidate

You’re not just a coder — you’re a problem solver who can read a legacy stack, reason through refactors, and deliver clean, tested services that scale. If you enjoy debugging complex systems, streamlining monoliths into modular services, and working with engineers across time zones — we want to talk to you.

Junior Java Developer employer: Data Inc

As a Junior Java Developer at our company, you will thrive in a dynamic and collaborative work culture that values innovation and continuous learning. We offer competitive benefits, including professional development opportunities and a supportive environment that encourages growth and teamwork across global teams. Located in a vibrant tech hub, our company provides a unique chance to work on cutting-edge projects while enjoying a balanced work-life experience.
D

Contact Detail:

Data Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Java Developer

✨Tip Number 1

Familiarise yourself with the latest Java features, especially those introduced in Java 11 and beyond. Being able to discuss these enhancements during your interview will demonstrate your commitment to staying current in the field.

✨Tip Number 2

Brush up on your knowledge of microservices architecture and be prepared to discuss your experience with consolidating legacy systems. Sharing specific examples of how you've tackled similar challenges can set you apart from other candidates.

✨Tip Number 3

Since collaboration is key in this role, practice articulating your experiences working with distributed teams. Highlight any tools or methods you've used to facilitate communication and project management across different time zones.

✨Tip Number 4

Get comfortable with debugging techniques and tools, as well as interpreting application logs. Being able to demonstrate your problem-solving skills in real-time scenarios during the interview can significantly boost your chances of landing the job.

We think you need these skills to ace Junior Java Developer

Java 11+ Proficiency
Spring / Spring Boot Expertise
Microservices Architecture Understanding
Messaging Platforms Familiarity (Kafka, RabbitMQ)
NoSQL Database Experience (MongoDB)
SDLC and Release Pipeline Knowledge
Debugging Skills
Application Log Interpretation
Strong Communication Skills
Legacy System Refactoring and Maintenance
Agile Delivery Methodologies
Version Control Systems (GitLab, GitHub, Bitbucket)
Automated Testing Tools Knowledge (JUnit, Mockito, Gherkin)
Feature Flag Rollouts Understanding
Blue/Green Deployment Strategies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java development, particularly with Java 11 and Spring/Spring Boot. Include specific projects where you've worked on microservices or legacy system upgrades.

Craft a Strong Cover Letter: In your cover letter, emphasise your problem-solving skills and your ability to collaborate with global teams. Mention any relevant experience with debugging and application logs, as well as your familiarity with NoSQL databases.

Showcase Relevant Projects: If you have worked on projects involving microservices architecture or migrating legacy applications, be sure to detail these experiences. Use metrics to demonstrate the impact of your contributions.

Highlight Soft Skills: Since strong communication skills are essential for this role, include examples of how you've successfully collaborated with cross-functional teams. This could be through remote work or in diverse team settings.

How to prepare for a job interview at Data Inc

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java 11+ and any projects where you've used Spring or Spring Boot. Be prepared to discuss specific challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills.

✨Understand Microservices Architecture

Familiarise yourself with microservices architecture concepts and be ready to explain how you've implemented or worked with them in past projects. This is crucial since the role involves consolidating legacy microservices into unified services.

✨Communicate Effectively

Since the role requires collaboration across global teams, practice articulating your thoughts clearly. Prepare examples of how you've successfully communicated technical concepts to non-technical stakeholders or collaborated with remote teams.

✨Prepare for Debugging Scenarios

Brush up on your debugging skills and be ready to discuss how you've diagnosed production issues in the past. You might be asked to walk through a debugging process, so having a structured approach will impress your interviewers.

Junior Java Developer
Data Inc
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>