Responsibilities

  • Design, develop, and maintain high-performance applications using Java.
  • Build new functionality and enhance platforms supporting trade booking and control workflows.
  • Develop scalable, distributed systems and integrate with enterprise services and data platforms.
  • Contribute to architecture, technical design, and performance optimization initiatives.
  • Support platform reliability through monitoring, observability, and engineering best practices.
  • Participate in cloud transformation and modernization initiatives.
  • Leverage AI-powered development tools and AI agents to improve engineering productivity, automation, code quality, and operational efficiency.
  • Maintain high coding standards through testing, code reviews, and documentation.
  • Collaborate with global engineering teams to deliver business-critical solutions.

Requirements

  • 5+ years of commercial Java development experience.
  • Strong knowledge of Java 21+ (migration to Java 25 underway).
  • Experience with Spring or similar Java frameworks.
  • Experience building distributed, enterprise-scale applications.
  • Knowledge of Kafka, Git, and modern software engineering practices.
  • Familiarity with MongoDB, Hazelcast, SingleStore, Spanner, or similar databases.
  • Understanding of SRE principles, monitoring, and observability tools such as Prometheus.
  • Experience with AI-assisted development tools (e.g. GitHub Copilot, Claude, Cursor) and interest in AI-driven engineering workflows.
  • Experience with Python and/or C++ is beneficial.
  • Strong problem-solving and communication skills.
  • Fluent English.

 

Aplikuj