All vacancies
Java Engineer

Senior Java developer

Warsaw, PolandRemote

We are seeking a Senior Java Developer to build robust and secure banking applications that handle high-volume financial transactions and ensure data integrity.

About the Project

You will develop enterprise-grade banking systems including core banking platforms, payment processing systems, fraud detection engines, and financial reporting tools. The systems must handle thousands of transactions per second, maintain 99.99% uptime, and comply with strict financial regulations and security standards.

Main Responsibilities

  • Design and develop scalable backend services using Java (Spring Boot, Spring Framework)
  • Implement secure APIs for payment processing, account management, and financial operations
  • Build and optimize database schemas for high-performance financial data processing
  • Implement complex business logic for banking operations, transactions, and calculations
  • Ensure compliance with financial regulations and security standards (PCI DSS, SOX)
  • Write comprehensive unit tests, integration tests, and participate in code reviews
  • Collaborate with architects to design microservices architecture and system integrations
  • Optimize application performance, identify bottlenecks, and implement caching strategies
  • Monitor production systems, investigate issues, and implement fixes

Required Skills

  • 5+ years of commercial Java development experience in banking or fintech domain
  • Strong knowledge of Java 8+ features, Spring Boot, Spring Framework (MVC, Security, Data)
  • Experience with microservices architecture, RESTful APIs, and message queues (RabbitMQ, Kafka)
  • Knowledge of relational databases (PostgreSQL, Oracle) and SQL optimization
  • Understanding of financial systems, payment processing, and banking regulations
  • Experience with testing frameworks (JUnit, Mockito, TestContainers)
  • Knowledge of Docker, Kubernetes, and cloud platforms (AWS, Azure)
  • Understanding of security best practices (encryption, authentication, authorization)
  • Strong problem-solving skills and attention to detail