Job Description
We are looking for a Backend Software Developer (Java) to join the project team, working on optimizing a business reporting solution for customer-facing applications. The ideal candidate has strong backend development expertise in Java, deep understanding of data structures, and experience collaborating with analytics and reporting specialists. You thrive in a data-driven, collaborative, and quality-focused environment. Location: Czech Republic (Remote) Language: English Contract Type: B2B Responsibilities: β’ Design, update, and optimize data structures and database solutions for reporting use cases β’ Develop and deliver backend software increments using Java β’ Build and maintain scalable backend services and APIs β’ Collaborate closely with data analytics, PowerBI, and Microsoft Fabric experts to ensure reliable and maintainable reporting solutions β’ Ensure performance, scalability, and data consistency across customer-facing applications β’ Support continuous improvement of the backend architecture and data model Requirements: β’ Advanced proficiency in Java β’ Strong experience with Spring Framework (Spring Boot, Spring Cloud, Spring Security) β’ Solid knowledge of data structures, preferably in reporting and analytics contexts β’ Experience working with reporting tools such as PowerBI (directly or via data integration) β’ Proficiency in JUnit and backend testing practices β’ Proven expertise in designing and developing scalable backend platforms and APIs Nice to have: β’ Experience with Microsoft Fabric β’ Background in data-heavy or reporting-driven applications β’ Familiarity with cloud-based architectures Apply tot his job