Principal Software Engineer – MineStar Modernization & Innovation
On-site · Brisbane, Queensland, Australia
Job Summary
Principal Software Engineer leading modernization of MineStar platforms. Drives modernization of legacy Java/J2EE applications to cloud-native, scalable microservices architectures; defines target architectures, patterns, and design principles; conducts experiments and POCs to evaluate new technologies; translates successful POCs into production-ready solutions and drives adoption across teams. Mentors engineers in low-level and object-oriented design, contributes to architecture and engineering standards, and collaborates with DevOps/ platform teams to ensure CI/CD readiness and containerization. Focuses on embedding AI and automation into engineering workflows, while working with cross-functional and global teams to deliver high-quality software in autonomous mining/industrial domains.
Required Qualifications
- 10+ years of software engineering
- strong hands-on development and technical leadership
- Java/J2EE application development
- Spring framework expertise
- REST/JSON APIs
- distributed system design
- JPA/Hibernate/JDBC
- JUnit testing
- Git version control
- Maven or equivalent build tools
- Docker containerization
- Kubernetes orchestration
- DevOps/CI/CD pipelines
- POCs and modernization programs
- excellent technical communication and mentoring
- 跨团队协作能力
- experience with data technologies (Postgres, SQL, NoSQL)
- experience with microservices architectures
- experience with legacy modernization
Additional Requirements
- No visa sponsorship for this position
- Not hiring foreign national applicants that require sponsorship
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.