Java Developer
About the project
The goal of the project is to design and build a modern, scalable analytics platform for the banking sector. It will support the creation, management, publishing, and distribution of analytical content prepared by the Investment Analysis team of the brokerage office.
Initially, the system will be used by institutional clients, and later also by individual clients.
The platform will help analysts better use their expertise, reduce manual work, and organize a large amount of analytical content, including market comments, company analyses, valuations, financial results comments, and sector reports. It will also provide clear data on how users consume the reports.
The solution must meet high standards of security and availability. It will be designed with a mobile-first approach, fully responsive (RWD), and compliant with WCAG 2.0 standards.
Project duration: 10–11 months.
We are also looking for developers for other projects:
Mobile Banking Platform (SaaS)This project focuses on developing and customizing a mobile banking platform delivered in a Software-as-a-Service (SaaS) model. The core product is a white-label mobile wallet that offers a secure, user-friendly, and feature-rich banking experience out of the box.Project duration: 7–8 months.
Healthcare Mobile Application (MVP)This project involves building a modern mobile application from scratch (MVP) that integrates different medical services into one consistent ecosystem. The goal is to make access to both public (NFZ) and private healthcare easier, support therapeutic processes (including post-heart-attack and cardiology care), and reduce missed appointments.
The application will include features such as appointment booking, access to medical records, authentication via the national digital identity system (mObywatel), an AI module, and medical care management.
Responsibilities:
Design, develop, and maintain backend applications using Java in accordance with agreed functional and technical specifications
Implement new features and modify existing ones within project-based delivery models focused on defined technical outcomes
Develop clean, maintainable, and scalable code that complies with established architectural and quality standards
Design application modules and data exchange interfaces, ensuring scalability and security
Implement REST APIs and backend modules supporting analytical and reporting use cases
Participate in microservices development and integration with external systems
Participate actively in code reviews (both giving and receiving feedback)
Participate in the analysis of technical requirements and the creation of technical documentation
Develop and maintain unit and integration tests covering implemented business logic
Create and maintain technical documentation
Prepare basic performance analyses and propose optimization actions (including code refactor)
Analyse bugs and assist in resolving them (debugging, logs)
Participate in Scrum-driven software development lifecycle
Cooperate with project teams, including PM, QA, DevOps, and other developers, during technical and integration activities
Use AI-assisted development tools to improve coding efficiency, test generation, and code quality
Requirements:
2.5+ years of commercial experience
Very good knowledge of Java (8+), including lambda, streams, exceptions, multithreading
Strong experience with Spring Framework
Good knowledge of REST API, JSON, HTTP
Good understanding of OOP and good practices/ clean-code values (SOLID, DRY, KISS etc.)
Solid knowledge and experience with databases: SQL (PostgreSQL, MySQL), basic NoSQL knowledge is a plus
Familiarity with Git (pull requests, rebase, merge, conflicts)
Experience with JUnit/TestNG, unit and integration testing
Basic knowledge of tools such as Docker, and CI/CD basics
Proficiency with IDE
Ability to read and produce technical documentation in English
Nice to have:
Experience with message brokers (Kafka, RabbitMQ)
Proficiency in modern AI-enhanced IDEs, including JetBrains IDEs, Cursor and Trae
Familiarity with AI-assisted test generation and debugging tools, such as Qodo
Experience in banking, fintech, or analytics-heavy enterprise systems
Experience working with international clients or in cross-functional, distributed teams (e.g., across different time zones) is a plus
Soft skills:
awareness of the client’s business needs and project context
Strong problem-solving skills and ability to work independently
Strong analytical and problem-solving skills
Experience in code review and openness to constructive feedback
Effective team communication, with experience in client-facing roles (depending on the project)
Responsibility for delivered code quality and deadlines
What do we offer?
ambitious, creative, talented & highly experienced team
contributing to projects for clients all over the world
flexible working hours and a possibility to work remotely
We value your trust in providing us your data, thus we are striving to use commercially acceptable means of protecting it. Below you will find the necessary information about the data we collect and process when you send us your CV.
The controller of your personal data is Miquido Spółka z ograniczoną odpowiedzialnością sp. k. with its seat in Krakow, Zabłocie 43a, 30-701 Kraków, Poland (“Miquido”, “We”, “Our” or “Us”).
Java Developer
Java Developer