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.
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
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.