Java Software Engineer
C
capital.comFinTech / Trading
Warsaw, Mazowieckie, Poland / Limassol, Cyprus / Sofia City, BulgariaFull-TimeMiddle
SalaryCompetitive salary and annual performance-based bonus
Apply NowOpens the employer's application page
Job Details
- Required Skills
- SQLJavaKafkaKubernetesCI/CDDistributed Systems
Requirements
- Advanced knowledge of Java Core and Spring framework.
- Experience in FinTech, Banking, or related financial domains.
- Strong understanding of distributed systems architecture and client–server models.
- Solid knowledge of concurrency, multithreading, and asynchronous programming.
- Proficiency with SQL databases for performance, structure, and replication.
- Understanding of event-driven architecture using Kafka or similar solutions.
- Experience with operational activities, Kubernetes, and CI/CD patterns.
- Awareness of security best practices for handling PII and financial transactions.
- Basic understanding of network protocols and troubleshooting.
- Ability to effectively use AI tools for coding, debugging, and testing.
- Proven experience working in a product-led, fast-paced environment.
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.
View Full Description & ApplyYou'll be redirected to the employer's site