
Java Software Engineer
Job Description
Posted on: December 4, 2025
Contract type: B2B (contractor)
Regime: Remote
Start: January 2026
Duration: Until the end of March 2026, with a potential 1–2 month extension depending on project needs.
About the role
We’re looking for an experienced Java backend developer to enhance the data layer behind customer‑facing reporting features. You’ll modernize and optimize database structures and collaborate closely with analytics specialists and Power BI/Microsoft Fabric experts to deliver a reliable, maintainable reporting backbone.
What you’ll do
- Redesign & optimize data structures and database schemas to support robust reporting and analytics.
- Build and evolve backend services & APIs that are scalable, secure, and easy to maintain.
- Partner with data analytics and BI teams (Power BI/Microsoft Fabric) to align models with reporting needs and ensure data consistency.
- Deliver software increments in short iterations, contributing to a predictable release cadence and clear outcomes.
- Focus on performance, reliability, and long‑term maintainability of the data and service layers.
Expected outcomes
- An optimized data/database solution that improves reporting performance and stability.
- Regular, production‑ready software increments aligned with stakeholder priorities.
Must‑have skills
- Java (advanced proficiency).
- Spring ecosystem: Spring Boot, Spring Cloud, Spring Security.
- Testing: JUnit and solid unit/integration testing practices.
- Strong understanding of data structures and database design, ideally with experience tailoring models for reporting tools (e.g., Power BI).
- Proven experience designing and developing scalable backend platforms and APIs.
Nice to have (optional)
- Experience collaborating in cross‑functional teams with data engineers/analysts.
- Familiarity with Microsoft Fabric concepts and data modeling patterns for BI.
- Performance tuning of SQL queries and indexing strategies.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Java Developer (Remote)

🚀 Full Stack Tech Lead Developers/Tech Leads Needed – Fully Remote (UK) | Up to £85,000

Software Engineer

Java Software Engineer

