Senior Java Engineer (#906)

Work type:
Technical Level:
Job Category:
Software Development

Our client, a leading technology company in the finance industry, is seeking a talented Senior Java Engineer to join their dynamic team. As a Senior Java Engineer, you will play a pivotal role in the development of their cutting-edge banking platform solution. You will work alongside a team of highly skilled professionals to design, implement, and maintain a robust and scalable banking platform.


  • Collaborate with cross-functional teams, including product managers and other engineers, to understand requirements and contribute to the architectural decisions for the banking platform solution
  • Develop high-quality, maintainable, and scalable code in Java using the latest Spring, Spring Boot, and Kafka technologies
  • Utilize Hibernate and PostgreSQL to design and optimize database schemas and queries for data storage and retrieval
  • Implement and optimize data caching and storage using RocksDB, OpenSearch, Elasticsearch, and other relevant technologies
  • Design and build microservices architecture to support the platform's scalability and modularity
  • Write unit tests and participate in code reviews to ensure code quality and adherence to best practices
  • Troubleshoot and debug complex issues in the system and collaborate with the team to implement effective solutions
  • Stay updated with the latest advancements in Java technologies and fintech industry trends to continuously improve the platform's performance and security.


  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • At least 4 years of hands-on experience in Java software development, with a strong focus on backend technologies and Java frameworks
  • Solid expertise in Spring, Spring Boot, Kafka, Hibernate, PostgreSQL or similar databases
  • Strong understanding and hands-on experience in microservices architecture and RESTful APIs
  • Experience with RocksDB, OpenSearch, ElasticSearch, or similar technologies
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
  • Familiarity with Helm Charts and Terraform
  • Bonus points for experience with frontend frameworks such as Angular or React
  • Prior experience in the fintech industry will be considered a plus
  • Strong problem-solving and analytical abilities
  • Excellent communication and collaboration skills
  • Ability to work effectively in a fast-paced and dynamic environment
  • A passion for delivering high-quality software solutions and driving innovation.

Joining our client's team will give you the opportunity to work on cutting-edge technologies and contribute to the development of a modern banking platform. If you are a Senior Java Engineer with a passion for fintech and are excited about making an impact in the finance industry, we would love to hear from you.

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings