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 making a real impact.
- Qualifications: 3-6 years in Java development with strong skills in Spring and microservices architecture.
- Other info: This role requires onsite work in Birmingham, UK, five days a week.
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
- 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.
Java Back end Developer employer: Job Traffic
Contact Detail:
Job Traffic 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 recent updates or enhancements during your interview can demonstrate your commitment to staying current in the field.
✨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 microservices in past projects. This will show that you have practical experience relevant to the role.
✨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 highlight your communication skills.
✨Tip Number 4
Get comfortable discussing legacy systems and your approach to refactoring and upgrading them. Be ready to explain your problem-solving process when dealing with complex legacy code, as this is a key aspect of the job.
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 roles to demonstrate your skills and achievements.
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 projects where you consolidated microservices or migrated legacy applications. This will show your practical experience and understanding of the role's requirements.
Prepare for Technical Questions: Be ready to discuss your debugging skills and how you've handled production issues in the past. Think of examples where you used logs and performance metrics to diagnose problems, as this will be crucial in the interview process.
How to prepare for a job interview at Job Traffic
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java 11+ in detail. Highlight specific projects where you utilised Java, 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 upgrading legacy systems to modern architectures.
✨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 teams across different time zones.
✨Prepare for Problem-Solving Scenarios
Expect to face questions that assess your problem-solving abilities. Prepare examples of how you've debugged complex systems or streamlined processes, and be ready to walk through your thought process during these scenarios.