Java Software Engineer
Capital.com · Warszawa, Poland ·
- Work mode
- Hybrid
- Category
- Software engineering
Capital.com · Warszawa, Poland ·
re-zoo-me · Singapore, Singapore
OpenSea · Remote US or Remote EU
Rightmove Careers · London, UK
politico · Brussels, Belgium
Backend Java engineer at Capital.com (a trading/CFD platform) in Warsaw, designing scalable, low-latency, event-driven services using Java/Spring, Kafka, SQL/NoSQL and in-memory caching, with Kubernetes and CI/CD for deployment and security best practices for handling financial transactions.
Ability to design and maintain scalable, low-latency, high-performance systemsAwareness of security best practices in handling PII and financial transactionsSolid knowledge of concurrency, multithreading, and asynchronous programmingExperience working in a product-led fast-paced environment as a team playerBasic understanding of network protocols and troubleshootingStrong understanding of distributed systems architecture and the client–server modelProven experience in FinTech, Banking, or related financial domainsConcurrency & Async programming: advanced understanding and hands-on experience in asynchronous programming methodsOperational Proficiency: Understanding and hands-on experience with Ops activities, Kubernetes, pipelines, Fit Flow and modern CI/CD patterns and strategiesEvents streaming: Understanding of the event driven architecture (Kafka or similar solutions)Java and Spring: Advanced knowledge of Java Core technologies and the Spring frameworkData Mastery: Proficiency with SQL databases, ensuring optimal performance, structure, and replicationAI tools: ability to effectively use AI technologies in engineering work e.g. applying AI for coding assistance, debugging, testing, documentation, and optimisation of workflowsAnalytical thinking: Ability to tackle and investigate complicated problems and convert it to the taskCommunication: Effective communication skills, especially with teams responsible for security, operations and productAdaptability to Rapid Changes: Demonstrated capability to adjust to quick technological shifts and evolving business requirementsOwnership and Accountability: Readiness to take ownership of tasks, issues as well as demonstrate accountability of the results and outcomePerformance: Knowledge of JVM performance optimization practicesIn-memory storage: Strong knowledge of in-memory cache solutionsNo-SQL: Experience working with no-SQL databases is a big plus
Netflix · Remote, United States