Whilst the company operates a hybrid work setup, this is NOT a fully remote role and you must be based in Adelaide, South Australia with full work rights.
As a Senior Software Engineer, you will take a leadership role in guiding the Applications Development and Maintenance team, driving the continuous development and enhancement of our clients’ systems.
Responsibilities include
- Take ownership of end-to-end development to ensure delivery of high-quality outcomes.
- Collaborate with business stakeholders, including BAs and SMEs, to define, clarify, and document comprehensive business requirements, ensuring alignment with both technical and strategic objectives.
- Lead the design, development, and documentation of complex systems and solutions, adhering to established standards while ensuring code quality, scalability, and maintainability.
- Identify, assess, and mitigate risks related to project delivery and system releases, ensuring proactive issue resolution and minimising impact on timelines and quality.
- Provide accurate effort and duration estimates for development tasks, continuously refining estimation techniques, and monitoring progress to ensure timely and successful delivery.
- Report and communicate on development status, highlighting progress, risks, issues, and anomalies, while ensuring transparency and alignment with project goals and timelines.
- Leverage technical expertise in requirements analysis to influence solution design, drive continuous improvements in development processes, and ensure optimal alignment between business needs and technical deliverables.
Skills and Experience required
- Proven experience (5+ years) of hands-on software development.
- Proficiency in multiple programming languages such as Java, Python, JavaScript, R, and Bootstrap, along with familiarity with frameworks like React, Hibernate, Angular, and Spring.
- Experience with cloud platforms such as Azure, as well as tools like Databricks, DB2, SQL, Unix scripting, and software configuration management.
- Familiarity with continuous integration and build tools (e.g., Bamboo, SVN, Crucible) and automation technologies.
- Proven experience working in an Agile/scrum environment.
- Extensive experience with testing platforms, with a strong emphasis on writing maintainable, scalable code and ensuring high-quality through unit and integration tests.
- Excellent communication skills, the ability to collaborate effectively, and strong problem-solving capabilities.
So if you are a talented Senior Java Developer, who is looking for a large and interesting, long-term program of work, then please APPLY NOW!
Or you can call Jerry Belialba on 08 8112 7406 for a confidential conversation.