We have an exciting opportunity for a highly experienced Senior Java EE Engineer.
Our client is an award-winning technology company based in Perth, WA. They specialize in providing an innovative, dynamic and interactive platform that enables integrated impact assessments across economic, environmental and social dimensions.
Working across multiple streams of work, you’ll be responsible for delivering scalable, secure, and maintainable Java based solutions. The role requires a strong grasp of the full software development lifecycle, DevOps principles, and collaboration with cross-functional teams including consulting and pre-sales teams.
You will have strong practical experience in Java EE development and be capable of integrating updated specifications into the system architecture. A successful candidate will be able to communicate complex technical concepts clearly and collaborate effectively with both technical and non-technical stakeholders.
Key Responsibilities:
1. Design, develop, and maintain scalable Java EE backend systems.
2. Collaborate with CIO and cross-functional teams to ensure high system performance and maintainability.
3. Resolve technical challenges across the development lifecycle and production environments.
4. Write clean, testable, and efficient code using best practices and modern development tools.
5. Develop and integrate RESTful APIs and remote interfaces for internal and external systems.
6. Support and mentor junior developers, fostering a culture of quality and continuous improvement.
7. Participate in sprint planning, retrospectives, and Agile ceremonies to deliver work in an iterative, high-impact manner.
8. Continuously evaluate and adopt emerging technologies to improve system performance and developer productivity.
9. Provide technical input and progress updates to key stakeholders throughout the delivery lifecycle.
Required Skills & Experience
1. Proven backend engineering experience using Java EE and the wider Java platform .
2. Self-starter, you will hit the ground running on day one, leveraging your deep experience in Java EE and Java to contribute to platform development immediately.
3. Strong experience in engineering and infrastructure design, with a focus on robust, scalable systems.
4. Solid understanding of system security principles and secure coding practices.
5. Experience developing RESTful APIs and integrating external services and remote interfaces.
6. Strong understanding of DevOps practices, including CI/CD, environment automation, and release management.
7. Demonstrated experience working within Agile/Scrum teams.
8. Proficiency with Docker and Kubernetes in modern containerized environments.
9. Strong hands-on experience working across both Linux and Windows operating systems.
10. Experience with at least two Cloud IaaS platforms (e.g., AWS, Azure, GCP), including cloud-native development approaches.
11. Deep understanding of Dev/Test/Prod environment management, particularly for systems with long-running compute workloads (e.g., simulations) that require stable, controlled deployment pipelines.
12. Familiarity with other programming languages such as C, C++, or C#, and experience interfacing between multiple languages and legacy systems.
13. Experience with time series data integration and high-volume data transfer workflows.
14. Proficiency in data QA/QC .
15. Understanding of computational models, particularly:
16. Digital Twins
17. Environmental simulations
Please apply today if you have the right experience!
#J-18808-Ljbffr