Java Software Engineer
capital
Warsaw, Mazowieckie, Poland · Warsaw · Poland
Posted Jun 13, 2025
- Other
- Product & Engineering
- Software Engineer jobs in Poland
Job description
We are a leading trading platform that is ambitiously expanding to the four corners of the globe. Our top-rated products have won prestigious industry awards for their cutting-edge technology and seamless client experience. We deliver only the best, so we are always in search of the best people to join our ever-growing talented team. We are a leading trading platform that is expanding to the four corners of the globe. Our top-rated products have won prestigious industry awards for their cutting-edge technology and seamless client experience. We deliver only the best, so we are always in search of the best people to join our ever-growing talent team. **We are currently growing our Backend Team and looking for great Engineers with an interest in trading to join us!** Our Engineering team plays a pivotal role in ensuring the robustness, speed, and security of our product. Dedicated to enhancing performance, providing a best-in-class user experience, ensuring compliance, and safeguarding data, the team's efforts directly impact our ability to offer clients a seamless and secure trading journey. We believe great engineering talent not only delivers excellent code, but also lives our values. We are looking for someone who is eager to **go fast**, willing to **innovate and grow**, who knows how to **listen, respect and support**, strives to **exceed client expectations**, and takes **full ownership** to achieve **real results**. ### Core responsibilities: - Design and build **scalable, low-latency, and high-performance backend services** - Develop **distributed and asynchronous systems** ensuring reliability and fault tolerance - Optimise performance across **JVM, databases, caching, and networking** layers - Apply **security best practices** in handling client PII and financial transactions - Use **event-driven architectures** and modern messaging solutions (e.g. Kafka) - Collaborate with **cross-functional teams** to align architecture with business needs - Maintain **high code quality** through testing, code reviews, and CI/CD practices - Leverage **AI tools** to accelerate development, testing, and delivery ### What you will need: Experience & domain knowledge: - Proven experience in **FinTech, Banking, or related financial domains** - Strong understanding of **distributed systems architecture** and the client–server model - Ability to design and maintain **scalable, low-latency, high-performance systems** - Solid knowledge of **concurrency, multithreading, and asynchronous programming** - Awareness of **security best practices** in handling PII and financial transactions - Basic understanding of **network protocols** and troubleshooting - Experience working in a **product-led** fast-paced environment as a team player ### Technical skills: - **Java and Spring:** Advanced knowledge of Java Core technologies and the Spring framework - **Data Mastery:** Proficiency with SQL databases, ensuring optimal performance, structure, and replication - **Concurrency & Async programming:** advanced understanding and hands-on experience in asynchronous programming methods. - **Events streaming:** Understanding of the event driven architecture (Kafka or similar solutions). - **Operational Proficiency:** Understanding and hands-on experience with Ops activities, Kubernetes, pipelines, Fit Flow and modern CI/CD patterns and strategies - **AI tools:** ability to effectively use AI technologies in engineering work e.g. applying AI for coding assistance, debugging, testing, documentation, and optimisation of workflows ### Soft skills: - **Communication:** Effective communication skills, especially with teams responsible for security, operations and product - **Analytical thinking:** Ability to tackle and investigate complicated problems and convert it to the task - **Adaptability to Rapid Changes:** Demonstrated capability to adjust to quick technological shifts and evolving business requirements - **Ownership and Accountability:** Readiness to take ownership of tasks, issues as well as demonstrate accountability of the results and outcome ### Nice to have: - **Performance**: Knowledge of JVM performance optimization practices - **No-SQL:** Experience working with no-SQL databases is a big plus - **In-memory storage**: Strong knowledge of in-memory cache solutions ### What you will get in return: - Competitive salary and annual performance-based bonus - Generous annual leave policy - Health insurance and pension fund, with additional benefits depending on location - Hybrid working model (3 days from office) or fully remote across the country of employment - Workation policy (30 days remote from anywhere in the world) - Two additional paid days per year dedicated to volunteering