TL;DR

Senior Java Developer (Fintech): Designing and implementing Java-based high-performance components and services with an accent on low-latency environments and multi-threaded programming. Focus on building scalable backend architecture, ensuring system reliability, and leveraging AI tools to enhance development productivity.

Location: Office-based role.

Spotware Systems

A software development company specialized in financial technology solutions.

What you will do

  • Design, develop, and implement high-performance Java-based applications and services.
  • Collaborate with architects and technical leads to define software architecture and design patterns.
  • Work closely with QA engineers to ensure software quality and reliability.
  • Deliver solutions based on clear specifications provided by the Product Manager.
  • Manage development tasks according to strict plans and deadlines.

Requirements

  • Bachelor's degree in Computer Science or a related engineering field.
  • Minimum 3 years of professional experience as a Java Developer.
  • Strong expertise in J2SE, multi-threading, and the Collections framework.
  • Experience with Spring Web, Spring IoC, and SQL.
  • Understanding of TCP/IP networking and sockets programming.
  • Fluency in Russian and minimum B1 English proficiency.
  • Must be highly proficient in using AI as a core development tool.

Nice to have

  • Experience with Netty, Quarkus, Redis, PostgreSQL, and Protobuf.

Culture & Benefits

  • Competitive remuneration packages.
  • Private medical insurance.
  • Relocation support including work permit arrangements.
  • Professional growth opportunities in a friendly environment.
  • Office perks: daily fruits, pizza Thursdays, and snacks on Fridays.