Caterpillar Software Engineer Job in Bangalore: Apply Now
- Location Bengaluru (Bangalore), Karnataka, India
- Work mode Not Specified
- Job type Full-Time
- Experience Junior (1–3 Years)
- Department Backend Development
Caterpillar is hiring for a Software Engineer Job to design, develop, and deploy state-of-the-art digital applications in Bangalore. This full-time role requires at least two years of software development experience and focuses heavily on building robust backend architectures. You will utilize a core tech stack featuring Java, Spring Boot, and RESTful APIs to deliver highly scalable microservices for global customers, dealers, and internal business units.
Quick Job Details
What You'll Do
As a Software Engineer at Caterpillar, you will drive application development focused on delivering business-valuable features across functional lines.
-
Perform Spring Boot development and handle complex aspects of systems work without close supervision.
-
Build new backend microservices using the Spring Boot framework, leveraging out-of-the-box components and customizing them to meet business needs.
-
Work on complex application and technical problem identification and resolution, including responding to off-shift and weekend support calls.
-
Develop complex systems or infrastructure components utilized by one or more applications under the mentorship of Lead and Senior developers.
-
Maintain high standards of software quality within the team by establishing good development practices and habits.
-
Communicate effectively to direct the development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
-
Perform integrated testing and customer acceptance testing requiring careful planning and execution to ensure timely, quality results.
-
Collaborate with project leads, senior developers, and testers to deliver solutions for end-users.
Get Latest 📰 Job Updates
Never miss an opportunity! Join our official channels for daily job alerts and career tips.
What You Need (Requirements)
To be successful in this role, you must bring strong analytical skills and proven experience in backend microservices development.
-
Four-year degree or equivalent from an accredited college or university.
-
2+ years of software development experience, including 1+ years of experience working with the Java Spring Boot framework.
-
Hands-on experience with the Spring Boot framework and OSGi specification.
-
Strong knowledge of microservice logging, monitoring, debugging, testing, integration, packaging, build automation, and deployment.
-
Strong proficiency in the Java programming language, RESTful web services, and API development.
-
Knowledge of markup languages such as JSON and YML, and interconnecting microservices with databases.
-
Understanding of software development principles and Agile methodologies.
-
Excellent problem-solving, analytical, communication, and interpersonal skills.
-
Familiarity with software development design patterns, Git, Swagger, PCF, and RabbitMQ (preferred).
-
Previous experience writing unit tests with JUnit, Mockito, or PowerMock (preferred).
-
Familiarity with database technologies such as MySQL, MongoDB, PostgreSQL, or equivalent, and knowledge of Kafka streaming systems (preferred).
-
Working knowledge of quality and security scan technologies such as Sonar, Fortify, and WebInspect (preferred).
Tech Stack
💡 Gigsdock Pro-Tip
To stand out for this Software Engineer Job, ensure your resume highlights your hands-on experience building and deploying scalable microservices using Java and Spring Boot. During the technical interview, be prepared to discuss your specific approaches to microservice logging, debugging, and unit testing using frameworks like JUnit or Mockito. Emphasize any experience you have with interconnecting APIs to databases like PostgreSQL or MongoDB, as well as your readiness to handle complex problem resolution and off-shift support requirements.
⚠️ Disclaimer & Important Information
- Never pay any amount for getting a job. Genuine employers never charge recruitment fees.
- Apply before the hiring closes or the employer stops accepting applications.