freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Software Engineer

Summary

Senior Java developer building enterprise-scale financial messaging systems using Spring Boot, Java, and microservices, with exposure to ISO 20022, SWIFT, and payments.

We're seeking an experienced Senior Java Developer to join a collaborative engineering team delivering enterprise-scale solutions within a fast-paced environment.

Key Responsibilities

  • Gather and analyse business requirements.
  • Design, develop, test, and implement Java-based solutions.
  • Participate in solution design, code reviews, UAT, and production releases.
  • Contribute to continuous improvement of applications and engineering practices.
  • Work closely with cross-functional and global teams to deliver high-quality software.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related discipline.
  • 4+ years' experience developing enterprise applications using:
  • Java, Spring Boot, Hibernate, DB2
  • MongoDB
  • Maven and Docker
  • REST APIs
  • Microservices and event-driven architectures
  • Git and CI/CD (GitLab preferred)
  • IBM MQ / JMS
  • Infrastructure as Code
  • ISO 20022, SWIFT, CBPR+ or other financial messaging standards
  • Python
  • Financial services or payments experience

About You

You'll have strong analytical and problem-solving skills, excellent communication, and a collaborative approach. You'll be committed to delivering high-quality code, taking ownership of your work, and continuously improving both solutions and processes.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available