13 Aug
|
Caterpillar
|
Bengaluru
13 Aug
Caterpillar
Bengaluru
Career Area: Engineering
Role Definition
We are seeking for a skilled Senior Software Engineer (Java Full Stack Developer) with more than 6 years of experience to join our CAT Technology Division Bangalore Team.
The preference for this role is to be based out of Bangalore PSN Office
Responsibilities
- Designing, developing, and maintaining full-stack features across Java backend services (Java 21+ / Spring boot) and Angular 18 front-end applications within an Nx monorepo architecture.
- Building and consuming RESTful APIs and real-time WebSocket/STOMP messaging channels that power fleet management, equipment monitoring, and geospatial visualization capabilities.
- Developing responsive, accessible user interfaces using Angular 18, TypeScript 5.5, RxJS, NgRx Signals/Entity for state management.
- Implementing internationalization (i18n) using Transloco; ensuring all user-facing strings are translatable and locale-aware.
- Deliver unit and integration tests (JUnit 5, Cucumber, Testcontainers, Jest) and end-to-end tests (Playwright)
- Work across persistence (Hibernate/JPA),
messaging (JMS/Protobuf/MQTT), and REST layers.
- Integrating geospatial mapping and data-visualization layers using Deck.gl and custom map panel stores.
- Collaborating with cross-functional teams including UX designers, product owners, and DevOps engineers in an Agile/Scrum delivery model.
- Participating in code reviews, pull request reviews, and continuous integration pipeline maintenance (Azure DevOps, Nx-based build pipelines).
- Diagnosing and resolving production issues across the full stack, including Java application logs, WebSocket connectivity, and Angular runtime errors.
- Supporting both cloud-deployed (web) and on-premises (Electron desktop) distribution targets from a shared codebase.
Degree Requirement
Bachelors or master s in computer science, Software Engineering, Information Technology, or a related technical discipline.
Highly Desirable / Nice-to-Have
- Kubernetes, Docke
📌 Full Stack Developer (Bengaluru)
🏢 Caterpillar
📍 Bengaluru