Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Caterpillar Inc.

Senior Software Engineer – Back End

Caterpillar Inc.

. Contribute to the design, development, and deployment of Caterpillar’s digital applications.

Posted 10/22/2026full-timeBangalore • IndiaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in designing and developing applications using Java Spring Boot, with a strong focus on microservices architecture, application integration, and deployment practices. Proficient in collaborating with cross-functional teams to deliver high-quality software solutions that drive business value.

Highest-signal resume keywords
Java Spring Boot FrameworkMicroservices ArchitectureApplication DevelopmentSQL and NoSQL DatabasesDevOps Best Practices

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Java Programming LanguageMicroservice LoggingMonitoring and DebuggingAPI DevelopmentJSON and YAML Markup LanguagesUnit and Automation TestingSoftware Development PrinciplesDesign PatternsApplication ArchitectureSystem Architecture
Soft Skills
Problem-Solving SkillsAnalytical SkillsCommunication SkillsInterpersonal SkillsTeam Collaboration
Tools & Technologies
GitSwaggerPCFRabbitMQREST Web ServicesJUnitMockitoPowerMockMySQLMongoDB
Industry Keywords
AgileBuild AutomationDeploymentIntegrated TestingCustomer Acceptance Testing

Tech Stack

Tools & technologies
CloudJavaJUnitKafkaMicroservicesMockitoMongoDBMySQLNoSQLPostgresRabbitMQSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Contribute to the design, development, and deployment of Caterpillar’s digital applications.
  • Participate in new program development and maintenance of mobile, web, cloud, server, and distributed computing systems.
  • Build backend microservices using the Spring Boot framework.
  • Identify and resolve complex application and technical problems, including off-shift and weekend support calls.
  • Work independently on complex systems, infrastructure components, proof of concepts, frameworks, technologies, and solutions.
  • Drive application development focused on delivering business-value features.
  • Establish software quality practices and habits within the team.
  • Identify areas for team growth and improvement.
  • Direct development, debugging, and testing of application software.
  • Perform integrated testing and customer acceptance testing.
  • Manage work assignments, coordinate with others, and set priorities and work plans.
  • Collaborate with project leads, test managers/leads, and other developers on project implementation.
  • Perform other duties assigned by Caterpillar management.

Requirements

What you’ll need
  • Position requires a four-year degree or equivalent from an accredited college or university.
  • 8+ years of software development experience.
  • 5+ years of experience designing and developing applications in Java Spring Boot framework.
  • Hands-on experience with Spring Boot framework and OSGi specification.
  • Strong knowledge of microservice logging, monitoring, debugging, and testing.
  • Strong proficiency in Java programming language.
  • Knowledge of system architecture and application architecture.
  • Knowledge of standard design patterns.
  • Knowledge of web services protocols and API development.
  • Knowledge of JSON and YAML markup languages.
  • Experience interconnecting microservices with databases.
  • Experience in microservice integration, packaging, build automation, and deployment.
  • Knowledge of unit and automation testing tools and frameworks.
  • Knowledge of DevOps best practices.
  • Knowledge of monitoring and observability tools.
  • Expertise in SQL and NoSQL databases.
  • Understanding of software development principles and methodologies.
  • Ability to work in a team environment and collaborate effectively with developers and stakeholders.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Nice to have: familiarity with Git, Swagger, PCF, RabbitMQ, REST web services, JUnit, Mockito, PowerMock, MySQL, MongoDB, PostgreSQL, Kafka, Sonar, Fortify, WebInspect, and Agile.