
Sophisticated Java Developer Role
5 days ago
Transformative Opportunities in Payments Technology
The Payment Domain is a key component of our Business Banking unit, extending its reach to every part of the bank. As a Senior Java Developer, you will be joining the Real Time Payments Execution Engine team, responsible for overseeing the suite of applications used for payment execution.
Our current applications are commercial off-the-shelf solutions provided by a vendor, but we have a future roadmap that includes building similar applications internally to better align with our strategic goals.
Make a Meaningful Impact
We are creating the bank of tomorrow today and require top developers who focus on delivering exceptional customer experiences and innovative solutions. Our Payments team is leading a transformative program to enhance customer experiences, driving innovation and exploring modern technologies in payment solutions.
As a Senior Java Developer, you'll own the end-to-end development lifecycle of payments platforms products based on mature DevSecOps standards, ensuring seamless integration and delivery across environments. Your responsibilities may include:
- Hands-on development and architecture of high-performance Spring Boot microservices in Java, capable of processing thousands of payment transactions per second with sub-second response times.
- Building fault-tolerant and self-healing payment systems using advanced Java concurrency patterns, reactive programming, and distributed system resilience techniques.
- Developing comprehensive automated testing suites including unit tests, integration tests, contract tests, and performance tests for payment microservices.
- Implementing event-driven payment architectures using Java-based message processing and streaming solutions for real-time transaction handling.
- Code reviewing, mentoring development teams, and establishing Java coding standards and best practices for payment system development.
- Designing, developing, and managing platform solutions that span on-prem and multi-cloud (AWS) environments.
- Leading CI/CD pipeline development and optimization.
- Automating operational tasks using scripting languages.
- Integrating observability tools to enhance system visibility and reliability.
- Managing the full DevOps lifecycle, from build to release, with a focus on security, scalability, and performance.
Requirements
- Proven experience in full cycle software development & delivery roles within cloud environments.
- Expert-level Java development skills (Java 11+) with extensive hands-on experience building enterprise-grade applications and deep understanding of JVM internals, garbage collection tuning, and performance optimization.
- Advanced Spring Boot and Spring ecosystem expertise for reactive programming, Spring Cloud for distributed systems, Spring Security for authentication/authorization, and Spring Data for database abstraction.
- Proven track record in designing and implementing microservices architectures from scratch, including service decomposition, API design, data consistency patterns, and inter-service communication strategies.
- Deep expertise in Java concurrency and multithreading, parallel streams, thread pools, lock-free programming, and reactive programming with Project Reactor.
- Advanced knowledge of design patterns and clean architecture principles with ability to write maintainable, testable, and scalable Java code.
- Hands-on experience with resilience libraries like Resilience4j, implementing circuit breakers, rate limiters, retry mechanisms, and bulkhead patterns in Java applications.
- Strong proficiency in Java testing frameworks including JUnit 5, Mockito, TestContainers, WireMock, and property-based testing for comprehensive test coverage.
- Proven experience leveraging AI-powered development tools to accelerate code generation and refactoring workflows.
- Strong hands-on expertise in AWS, CI/CD tooling, and scripting for automation.
- A deep understanding of observability practices and tools.
- Solid experience in end-to-end testing, including test automation and quality assurance practices.
Technical Skills: Java, Advance Spring Boot Microservices, AWS: EKS, Helm, Cloud Formation, CI/CD
At our organization, we support our people with the flexibility to balance work and personal life while maintaining at least half your time each month connecting with colleagues in office.
If you're already part of the Commonwealth Bank Group, you'll need to apply through internal channels to submit a valid application. We're keen to support you with the next step in your career.
Accessibility considerations are essential to us. If you require additional support please contact HR Direct for assistance.
-
Sophisticated Java Development Position
2 days ago
Sydney, New South Wales, Australia beBeeDevelopment Full time $100,000 - $150,000Fullstack Java Developer OpportunityWe are seeking a skilled Fullstack Java Developer to contribute towards a well-structured environment, working on sophisticated enhancement projects.The ideal candidate will have experience in developing robust and scalable software applications using Java. Additionally, the ability to work collaboratively with...
-
Java Fullstack Developer
6 days ago
Sydney, New South Wales, Australia Ayan Infotech Full time $90,000 - $120,000 per yearAYAN InfoTech is looking for Java Fullstack Developer to join an exciting project based in Sydney. The role offers you the opportunity to contribute towards an extremely well structured and mature environment, working on sophisticated enhancement projects.Role: Java Fullstack Developer ReactJSLocation: SydneyContract Duration: 6 Months with high possible...
-
Java Trading Software Developer
3 days ago
Sydney, New South Wales, Australia beBeeFinancial Full time $150,000 - $180,000Creating sophisticated trading software requires a deep understanding of Java programming language. Our team is responsible for designing and implementing complex software systems that solve business problems.About the RoleThis is an opportunity to work on various technologies including algorithmic trading, options pricing models, volatility calculations,...
-
Dynamic Java Developer
1 week ago
Sydney, New South Wales, Australia beBeeSoftwareEngineer Full time $120,000 - $180,000Nine Mile is an electronic principal trading firm focused on market-making and arbitrage opportunities globally. Its technology powers the unified global trading platform, enabling micro-decisions required for successful trading. The company's scale and efficiency allow it to be agile in responding to market opportunities and regulatory changes while...
-
Java Developer
1 day ago
Sydney, New South Wales, Australia Bebeesoftware Full timeWe are seeking a skilled software developer to help us design, develop and maintain complex software systems.The ideal candidate will have strong background in Java development, excellent problem-solving skills, and experience working with agile methodologies.Main Responsibilities:Designing, developing, and maintaining complex software systems using...
-
Java Developer
4 days ago
Sydney, New South Wales, Australia Deloitte Full timeJob Requisition ID: 38626 Java Developer (Identity and Access Management) Flexible work arrangements – work in a way that suits you bestSalary packaging – to suit your personal and financial circumstancesMentoring programs – receive support and coaching to progress your career What will your typical day look like?We are seeking a Technical Business...
-
Java Developer
4 days ago
Sydney, New South Wales, Australia beBeeBackend Full time $180,000 - $240,000Senior Java EngineerJob Description:We are seeking a Senior Java Engineer to lead the development of our backend systems.Responsibilities:Lead the design, development, and maintenance of high-quality Java-based backend systems.Have in-depth experience with Java, JEE, Microservices, Kafka, Docker, and Kubernetes.Strong knowledge of Spring Boot and REST APIs...
-
Java Developer
4 days ago
Sydney, New South Wales, Australia beBeeSoftware Full time $120,000 - $175,000We are seeking a skilled software developer to help us design, develop and maintain complex software systems.The ideal candidate will have strong background in Java development, excellent problem-solving skills, and experience working with agile methodologies.Main Responsibilities:Designing, developing, and maintaining complex software systems using...
-
Java Developer
7 days ago
Sydney, New South Wales, Australia Kaizen Global Technologies Full time $90,000 - $120,000 per yearLooking for a highly skilledJava Developerwith strong experience in designing and developingRESTful APIs and microservicesusing Java and Spring Boot. In this role, you will be part of a cross-functional team responsible for building scalable, secure, and high-performing backend systems that power our modern applications.Key Responsibilities:Design, develop,...
-
Java Developer
3 days ago
Sydney, New South Wales, Australia Kaizen Global Technologies Full timeKaizen Global Technologies is seeking a highly skilled Java Developer with strong experience in designing and developing RESTful APIs and microservices using Java and Spring Boot. You will be part of a cross-functional team responsible for building scalable, secure, and high-performing backend systems that power our modern...