About the role
We are seeking a skilled and experienced Java Developer to join our multi-disciplinary delivery teams that deliver world class mining software solutions.
The Java Developer will be responsible for developing software within a high performing, self-managing and dynamic team, delivering high-value software for our enterprise customers.
- Degree requirement: BS degree – Computer Science
- Do you accept internships as job experience: NO
- Are there past or additional job titles or roles that would provide comparable background to this role:
Top 3 Skills
- Java, Spring, Spring Boot
- Restful APIs and Event-Driven systems
- Microservices and distributed architecture
Additional Technical Skills
(Required)
- A commercial experience of implementing:
- Build, test, and dependency management tools
- Modern database design and technologies
- Single and multi-threaded environments and understanding the differing requirements in each
- Strong analytical, design and problem-solving skills.
Soft Skills
(Required)
- Experience working within a scrum team delivering functionality in a commercial product.
- Good communication amongst team members.
- Willingness to contribute to design and planning discussions.
- Determination to deliver a quality product and value to customers.
- Willingness to learn and consistent approach to self-development and improvement.
- Willingness to take on-board and provide feedback to colleagues, junior staff, and leaders.
- Ability to effectively manage your own time and agreed priorities.
- Experience with modern security principles and technologies