Principal Software Engineer-java

Caterpillar of Australia

Bangalore, India
Architectural decisions
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.
  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7.
  • Lead by example to build a culture of craftsmanship and innovation.

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
  • distributed applications
  • synchronous and asynchronous design patterns
  • high-volume performing applications
  • continuous integration
  • Agile software development
  • modern web frameworks
  • cloud-based development in AWS
  • microservices based applications
  • database technologies (SQL/NoSQL)
  • secure coding practices

Nice-to-have

  • problem solvers
  • future world builders
  • craftsmanship and innovation
  • technical standards
  • strategic business objectives
  • engineering community
  • eCommerce products
  • MACH Architecture

Key Requirements

  • Senior engineering roles
  • Senior engineers development

Work Rights

Not specified

Tailored Resume

Cover Letter