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 Now
Apply Now