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.