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.

Tasks

Lead the design, development, and evolution of Java-based backend systems in complex, enterprise-grade projects

Translate business, analytical, and regulatory requirements into scalable, secure technical solutions

Design backend and system architecture, including modular monoliths and microservices, REST APIs, and event-driven components

Define and enforce architectural standards, coding guidelines, and design patterns across projects

Design and oversee integrations with internal banking systems and external platforms (analytics, reporting, data providers)

Perform code reviews, architecture reviews, and quality audits of solutions delivered by other team members

Conduct performance, scalability, and security analysis; identify bottlenecks and implement optimization strategies

Analyze system performance and scalability, proposing and implementing optimization strategies

Identify, analyze, and manage technical risks, providing mitigation recommendations

Analyze technical debt and propose strategies for its reduction

Prepare recommendations regarding technology stack, tools, and architectural approaches

Develop and maintain unit and integration tests covering implemented business logic.

Support CI/CD processes and cloud-native deployments (Docker, Kubernetes, GitOps)

Use AI-powered tools to enhance software development efficiency, quality assurance, and test coverage

Provide technical leadership, mentoring, and consultation for development teams

Collaborate with stakeholders, architects, DevOps, and technical leaders on strategic technical decisions

Ensure that delivered solutions meet high standards of security, scalability, maintainability, and performance

Must have

4+ years of commercial experience as Java Developer

Expert knowledge of Java (8+), JVM internals, concurrency, and performance optimization

Strong experience with Spring Framework / Spring Boot, Spring Cloud, and microservices architecture

Advanced knowledge of SQL (MySql, PostgreSQL), database optimization, and data modeling; familiarity with NoSQL (ElasticSearch, MongoDB, DynamoDB)

Proven experience with designing REST APIs, distributed systems, and asynchronous communication

Solid background in system and application architecture design

Deep understanding of design patterns, Clean Architecture, and Domain-Driven Design (DDD)

Ability to create high-quality technical and architectural documentation

Very good understanding of HTTP and web protocols

Very good knowledge of Git and collaborative workflows (pull requests, code reviews)

Experience with Google Cloud Platform

Hands-on experience with Docker, CI/CD pipelines, and cloud or containerized environments

Strong awareness of the client’s business needs and regulatory constraints

Strong leadership and mentoring capabilities, including patience and composure in a professional setting

Openness to feedback and a growth mindset

Excellent analytical thinking and decision-making skills

Ability to work independently with full ownership of technical solutions

High communication skills, including explaining complex technical concepts to non-technical stakeholders and ability to negotiate technical decisions regarding functional and non-functional requirements

Proactive attitude toward improving processes, architecture, and team effectiveness

Strong sense of responsibility for system quality, stability, and long-term maintainability

Ability to work in cross-discipline Agile teams (with ability to work effectively in international environments)

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

What we offer

Perks & benefits

Ambitious, creative, talented & highly experienced team

Contributing to projects for clients all over the world

Flexible working hours and a possibility to work remotely

Ready to join us?

Java Developer

Regular Senior

Hi there! We’re going to lead you through your recruitment journey. Our mission? Making the whole process as stress-free as possible. Keep calm and feel free to ask. We thank all applicants for their interest, however, we will only contact selected candidates in response to submitted applications.

Sylwia Szatara

HR & Recruitment Lead

Anita Kuźmik

Recruitment Specialist
Java Developer







    or

    Your data is processed by Miquido sp. z o.o. sp.k. with its registered office in Kraków at Zabłocie 43A, 30 - 701 Kraków. The basis for processing your data is your consent and the legitimate interest of Miquido. You may withdraw your consent at any time by contacting us at marketing@miquido.com. You have the right to object, the right to access your data, the right to request rectification, deletion or restriction of data processing. For detailed information on the processing of your personal data, please see Privacy Policy.

    Thank You

    All right, it’s done

    We need some time to review your application. If we’re a perfect match, we’ll get in touch with you shortly.

    Thank you!

    Sylwia Szatara

    HR & Recruitment Lead

    Anita Kuźmik

    Recruitment Specialist

    See more about us