21 Aug
|
Kaizen Global Technologies
|
Sydney
21 Aug
Kaizen Global Technologies
Sydney
Employment: Permanent Role
Location: Sydney, Australia - Hybrid
Eligibility: Candidates must have the right to work in Australia (Citizen, PR, Valid Visa holders).
Experience & Skills:
- Experience: 5+ years of backend software engineering experience in a skilled environment, with at least 2 years building production microservices.
- Java / Kotlin: Strong proficiency in Java (11+) and the Spring ecosystem (Spring Boot, Spring Data, Spring Security). Kotlin experience is a plus but not required.
- API Development: Solid experience designing and implementing RESTful APIs. Understanding of API versioning, error contracts, pagination, and idempotency. gRPC experience is desirable.
- Database: Strong SQL skills and experience with relational databases — PostgreSQL (preferred) or SQL Server. Experience with schema design for transactional systems, query optimisation, indexing strategies, and database migration tooling (Flyway or Liquibase).
- Messaging & Event Streaming: Experience with message brokers — Kafka (preferred) and/or IBM MQ. Understanding of event-driven architecture patterns, consumer groups, schema evolution, and at-least-once delivery guarantees.
- Testing: Proven testing discipline — unit testing (JUnit 5, Mockito), integration testing (Testcontainers), contract testing (Pact or Spring Cloud Contract),
and experience building comprehensive test suites for complex business logic.
Desirable Skills
- Python: Working knowledge of Python for scripting, data pipeline tooling, automation, and migration utilities. Not required for core platform development but valuable for supporting tooling and data integration work.
- SWIFT Messaging: Familiarity with SWIFT MT message formats (MT700, MT710, MT720, MT760, MT799, etc.) or willingness to learn. Published specifications are available — domain expertise is not required at hire.
- Trade Finance Domain: Understanding of Trade Finance products (Letters of Credit, Guarantees, Collections, Trade Loans) and regulatory frameworks (UCP 600, ISBP 821, URDG 758). Highly valued but not essential — you will work alongside experienced BAs and domain SMEs.
- Financial Services: Experience in banking, financial services, or regulated industries — understanding of audit requirements, data sensitivity, regulatory compliance, and operational risk.
- Legacy Integration: Experience integrating with legacy systems — COBOL-based backends, terminal emulation interfaces, mainframe data extraction, or vendor platforms with limited API surfaces.
Please drop your CV to
[email protected]
📌 Senior Java Developer (Sydney)
🏢 Kaizen Global Technologies
📍 Sydney