FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer – Back End
Caterpillar Inc.. Contribute to the design, development, and deployment of Caterpillar’s digital applications.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesCloudJavaJUnitKafkaMicroservicesMockitoMongoDBMySQLNoSQLPostgresRabbitMQSpringSpring 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.