emagine Polska is seeking highly skilled Senior Software Engineers to join an international engineering team dedicated to building a production-grade financial technology platform. This platform supports complex, real-time financial transactions and leverages modern JVM technologies alongside distributed systems and Distributed Ledger Technology.
Key responsibilities
- Design and develop core components of a highly transactional financial platform.
- Implement complex business logic, workflows, and resilient JVM services.
- Work with message-driven and distributed architectures to solve concurrency and data consistency problems.
- Collaborate with international teams of developers, DevOps, and QA engineers on architectural assessments and technical design.
- Ensure high standards of security, operational stability, and system performance.
Requirements
- 6+ years of professional software engineering experience with a strong focus on Java and the JVM ecosystem.
- Excellent understanding of core Computer Science concepts and object-oriented design principles.
- Proven experience building complex, production-grade backend systems.
- Solid knowledge of databases, transactional systems, multithreading, and event-driven architectures.
- Strong analytical and problem-solving skills, with a Master's degree in a technical field preferred.
What we offer
- Opportunity to work on a cutting-edge financial platform using modern technologies like Kotlin, Spring Boot, and DLT.
- Fully remote work environment within an international engineering team.
- Engagement in challenging technical projects involving complex distributed systems.