Java Back end Developer
Java Back end Developer

Java Back end Developer

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

At a Glance

  • Tasks: Join our team to modernise applications and consolidate microservices using Java.
  • Company: Data INC is a forward-thinking tech company focused on innovative solutions.
  • Benefits: Enjoy competitive salary, collaborative culture, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team solving complex problems and enhancing legacy systems.
  • Qualifications: 3-6 years in Java development with strong skills in Spring and microservices architecture.
  • Other info: This role requires onsite presence in Birmingham, UK, five days a week.

The predicted salary is between 36000 - 60000 £ 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

  • 3-6 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.

D

Contact Detail:

Data Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Back end Developer

✨Tip Number 1

Familiarise yourself with the latest features of Java 11 and Spring Boot. Being able to discuss these in detail during your interview will show that you're not only experienced but also up-to-date with current technologies.

✨Tip Number 2

Brush up on your understanding of microservices architecture and be prepared to share examples of how you've implemented or worked with it in past projects. This will demonstrate your practical experience and problem-solving skills.

✨Tip Number 3

Since the role involves collaboration across global teams, practice articulating your thoughts clearly and concisely. Consider preparing a few scenarios where you successfully collaborated with remote teams to showcase your communication skills.

✨Tip Number 4

Get comfortable discussing legacy systems and your approach to refactoring and upgrading them. Be ready to explain your thought process and any challenges you faced, as this will highlight your problem-solving abilities.

We think you need these skills to ace Java Back end Developer

Java 11+ Proficiency
Spring Framework Expertise
Spring Boot Development
Microservices Architecture Understanding
Messaging Platforms Familiarity (Kafka, RabbitMQ)
NoSQL Database Experience (MongoDB)
Software Development Life Cycle (SDLC) Knowledge
Continuous Integration/Continuous Deployment (CI/CD) Skills
Agile Methodology Experience
Debugging and Log Interpretation Skills
Strong Communication Skills
Legacy System Refactoring and Maintenance
Collaboration Across Distributed Teams
Version Control Systems (GitLab, GitHub, Bitbucket) Familiarity
Automated Testing Tools Exposure (JUnit, Mockito, Gherkin)
Feature Flag Rollouts and Deployment Strategies Understanding

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java development, Spring/Spring Boot, and microservices architecture. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Strong Cover Letter: Write a cover letter that showcases your problem-solving abilities and your experience with legacy systems. Mention your familiarity with tools like Kafka or RabbitMQ, and express your enthusiasm for working in a globally distributed team.

Highlight Relevant Projects: In your application, include details about specific projects where you consolidated microservices or migrated legacy applications. This will show your practical experience and understanding of the role's requirements.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial for a developer role.

How to prepare for a job interview at Data Inc

✨Showcase Your Java Expertise

Be prepared to discuss your experience with Java 11+ and Spring/Spring Boot in detail. Highlight specific projects where you implemented these technologies, focusing on the challenges you faced and how you overcame them.

✨Demonstrate Microservices Knowledge

Since the role involves consolidating microservices, be ready to explain your understanding of microservices architecture. Discuss any relevant experience you have in migrating or refactoring legacy systems into microservices.

✨Communicate Effectively

Strong communication skills are essential for this role. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Be prepared to collaborate with interviewers as if they were your team members.

✨Prepare for Problem-Solving Scenarios

Expect to face technical questions or scenarios that require problem-solving skills. Brush up on debugging techniques and be ready to walk through your thought process when diagnosing issues using logs and performance metrics.

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