01Key Responsibilities
- Lead the design, development, and delivery of robust Java-based applications and services
- Write high-quality, scalable, and maintainable code following industry standards and best practices
- Conduct and lead code reviews, ensuring adherence to quality, performance, and security standards
- Collaborate with architects, product owners, and cross-functional teams to define and implement scalable solutions
- Drive analysis, refactoring, and modernization of legacy systems and applications
- Mentor and guide junior developers, fostering team capability and engineering excellence
- Partner with DevOps teams to streamline CI/CD pipelines, build automation, and deployment strategies
- Proactively troubleshoot complex issues, perform root cause analysis, and lead production support efforts
- Optimize application performance, scalability, reliability, and maintainability
- Champion adoption of modern development practices, including automation, observability, and design patterns
- Lead API design and development aligned with enterprise architecture standards
- Contribute to technical decision-making, solution design discussions, and roadmap planning
Skills Required:
- Bachelors degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of experience in software engineering, platform development, or distributed systems
- Strong proficiency in Java/J2EE, OOP principles, and advanced design patterns
- Extensive experience with Spring Framework (Spring Boot) and RESTful API development
- Solid expertise in JPA/Hibernate, JDBC, and relational databases (SQL)
- Hands-on experience with unit testing and integration testing frameworks (e.g., JUnit, Mockito)
- Strong experience with Git, branching strategies, and build tools such as Maven/Gradle
- Proven ability in debugging, performance tuning, and problem-solving in complex systems
- Experience with Docker, containerization, and cloud platforms (AWS/Azure/GCP preferred)
- Good understanding of scalability, distributed systems, and system integration patterns
- Exposure to automation, AI/ML integration concepts, or modern engineering trends is an advantage
- Solid communication and collaboration skills, with the ability to influence, mentor, and work effectively across teams
Posting Dates:
June 15, 2026 - June 21, 2026
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply Join our Talent Community. .