Principal Software Engineer

Caterpillar of Australia

Java and j2ee technologies
Cloud-native microservices
Spring boot, restful apis
As a Principal Engineer, you will play a critical role in shaping platform architecture, defining engineering standards, and mentoring teams while remaining deeply involved in design and implementation

Job Summary

  • As a Principal Engineer, you will play a critical role in shaping platform architecture, defining engineering standards, and mentoring teams while remaining deeply involved in design and implementation.
  • Drive platform reliability and performance, ensuring services meet enterprise-grade SLAs, including 99.99% availability, scalability, and observability.
  • Champion security-by-design, ensuring platform services adhere to Caterpillar security, compliance, and privacy standards.

Matching Summary

As a Principal Engineer, you will play a critical role in shaping platform architecture, defining engineering standards, and mentoring teams while remaining deeply involved in design and implementation.

Skills & Requirements

Must-have

  • Java and J2EE technologies
  • cloud-native microservices
  • Spring Boot, RESTful APIs
  • AWS or Azure
  • CI/CD pipelines
  • security best practices

Nice-to-have

  • developer platforms
  • performance optimization
  • modernizing legacy systems
  • mentoring engineers
  • platform-first mindset

Key Requirements

  • 15+ years of hands-on experience in Java
  • 5+ years of experience designing cloud-native microservices
  • Experience building subscriptions, invoicing and payment capabilities
  • Extensive experience with AWS and/or Azure
  • Experience with Git in large codebases
  • Experience with test-driven development

Work Rights

Not specified

Tailored Resume

Cover Letter