Principal Software Engineer-java

Caterpillar of Australia

Architectural decisions and implementation
Distributed applications
Synchronous and asynchronous design patterns
You will build and ship software, drive architectural decisions and implementation across distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality

Job Summary

  • You will build and ship software, drive architectural decisions and implementation across distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality.
  • Lead cross team/cross-functional discussions and drive alignment on product/technology strategy.
  • Strengthen the engineering community and coach senior engineers in their further development.

Matching Summary

You will build and ship software, drive architectural decisions and implementation across distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality.

Skills & Requirements

Must-have

  • architectural decisions and implementation
  • distributed applications
  • synchronous and asynchronous design patterns
  • multi-tier scalable applications
  • unit tested, code reviewed
  • continuous integration
  • Agile software development
  • modern web frameworks (React/Angular/Nextjs)
  • backend technologies (springboot/NodeJSE)
  • microservices based applications
  • database technologies (SQL/NoSQL)
  • secure coding practices and principles

Nice-to-have

  • building a better world
  • problem solvers and future world builders
  • driving alignment on product/technology strategy
  • culture of craftsmanship and innovation
  • coaching senior engineers
  • eCommerce products (HCL/websphere commerce, SAP Commerce Cloud/Hybris)

Key Requirements

  • Senior engineering roles
  • Hands-on cloud-based development in AWS
  • Experience of architecting/designing/implementing microservices
  • Experience of breaking monoliths to microservices
  • Deep knowledge of eCommerce products

Work Rights

Not specified

Tailored Resume

Cover Letter