At a Glance
- Tasks: Join our engineering team to modernise applications and consolidate microservices.
- Company: Data INC is a forward-thinking tech company focused on innovative solutions.
- Benefits: Enjoy competitive salary, remote work options, and a collaborative culture.
- 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 backend skills and teamwork experience required.
- Other info: Work onsite in Birmingham, UK, and collaborate with global teams.
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 (Birmingham)
✨Tip Number 1
Familiarise yourself with the latest Java 11+ features and Spring Boot capabilities. Being able to discuss specific functionalities or improvements you've implemented in past projects can really set you apart during discussions.
✨Tip Number 2
Brush up on your understanding of microservices architecture and be prepared to share examples of how you've successfully consolidated or migrated services in previous roles. This will demonstrate your hands-on experience and problem-solving skills.
✨Tip Number 3
Since collaboration across global teams is key, think of instances where you've worked with distributed teams. Be ready to discuss how you overcame challenges in communication and coordination, showcasing your strong interpersonal skills.
✨Tip Number 4
Prepare to talk about your experience with debugging and interpreting application logs. Having concrete examples of how you've diagnosed and resolved production issues will highlight your technical expertise and analytical thinking.
We think you need these skills to ace Java Back end Developer (Birmingham)
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 Experience: In your application, emphasise your hands-on experience with NoSQL databases and your understanding of the SDLC and CI/CD processes. This will show that you are well-versed in the technical requirements of the role.
Prepare for Technical Questions: Be ready to discuss your debugging skills and how you've handled production issues in the past. Prepare examples that illustrate your ability to diagnose problems using logs and performance metrics.
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 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 interviewers as if they were part of a distributed team.
✨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 demonstrate how you would approach diagnosing production issues using logs and performance metrics.