Senior Java Software Developer
About the Role:
* A 6-month contract with options for extension, commencing on February 19th, 2024.
* Must be an Australian Citizen and hold a Baseline Clearance.
We are seeking senior developers to lead the design and development of modern software solutions. Strong stakeholder engagement skills and experience mentoring junior developers are essential.
Key Responsibilities
1. Maintain and update export certification systems for seamless user experiences across platforms.
2. Design and implement service-oriented and event-driven software architectures.
3. Develop enterprise-grade software using Java and Oracle technologies.
4. Create web-based UIs using ReactJS, CSS, and HTML.
5. Design data models, translate to physical models, and implement in Oracle Database.
6. Implement CRUD operations on the database using Java Object-Relational Mapping frameworks.
7. Produce detailed design artefacts and technical specifications.
8. Develop SOAP and REST web services for internal integration and B2G integration.
9. Implement authentication and role-based access control.
10. Design and develop web services using a top-down approach.
11. Create and read WSDLs, XML Schemas, and XML payloads.
12. Develop workflows using BPEL and Oracle SOA Suite.
13. Utilize Oracle Middleware, including:
* Oracle WebLogic application server.
* Oracle SOA Suite: BPEL Process Manager, Service Bus, Event Delivery Network.
* Oracle Database.
* Oracle Identity and Access Management.
* Oracle HTTP Server.
14. Familiarity with:
* Git for source code versioning.
* SoapUI and Postman for testing web services and automation.
* Jenkins for build and deployment automation.
Required Skills:
1. Experience with the software development lifecycle and designing innovative applications.
2. Support and maintenance experience of critical systems in production.
3. Knowledge of client-server, service-oriented, microservices, and event-based architectures.
4. Producing technical documentation for support and maintenance.
5. Engaging with stakeholders and developing relationships.
6. Development of workflows and web service orchestration using Oracle BPEL, business rules management systems, and Agile methodologies.