At a Glance
- Tasks: Join our core 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: 4+ years in Java development, strong Spring Boot skills, and experience with microservices.
- Other info: Work closely with global teams and enjoy a flexible, Agile environment.
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
- 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.
Java Back end Developer employer: Data Inc
Contact Detail:
Data Inc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Back end Developer
✨Tip Number 1
Make sure to brush up on your Java 11+ skills, as this is a must-have for the role. Consider building a small project or contributing to an open-source one that showcases your expertise in Spring and microservices architecture.
✨Tip Number 2
Familiarise yourself with messaging platforms like Kafka or RabbitMQ. You could set up a simple application that uses these technologies to demonstrate your understanding during discussions.
✨Tip Number 3
Since the role involves collaboration across global teams, practice articulating your thoughts clearly and concisely. Engaging in online coding communities or forums can help you refine your communication skills.
✨Tip Number 4
Get comfortable with debugging and interpreting application logs. You might want to simulate real-world scenarios where you diagnose issues, as this will prepare you for the challenges you'll face in the role.
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 how you can contribute to the team’s goals.
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 collaborate with distributed teams and your approach to refactoring legacy systems.
How to prepare for a job interview at Data Inc
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java 11+ and Spring/Spring Boot during the interview. Be prepared to discuss specific projects where you applied these technologies, as well as any 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 legacy systems to modern architectures and how you approached those projects.
✨Communicate Effectively
Strong communication skills are essential for this role, especially when collaborating with distributed teams. Practice articulating your thoughts clearly and concisely, and be prepared to discuss how you've successfully worked with teams across different time zones.
✨Prepare for Problem-Solving Scenarios
As a problem solver, you should expect to face technical questions or scenarios during the interview. Brush up on debugging techniques and be ready to walk through your thought process when diagnosing production issues or interpreting application logs.