Principal Software Engineer - Java at Caterpillar Inc. (Bangalore, Karnataka) — aijobsearch