Caterpillar Inc.

Senior Software Engineer, Java Full Stack Developer

Caterpillar Inc.

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain full stack Java applications, including both frontend and backend components.
  • Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
  • Ensure the scalability, performance, and reliability of applications.
  • Participate in code reviews, testing, and debugging to maintain code quality.
  • Support and enhance existing applications, particularly within Warranty Systems.
  • Contribute to architectural decisions and technology selection.
  • Document software designs, processes, and implementation details.
  • Stay current with emerging technologies and industry trends.

Requirements

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Proven experience in Java development for both frontend and backend systems.
  • Strong understanding of web technologies including HTML, CSS, JavaScript, and modern frameworks.
  • Experience with Spring, Hibernate, and other Java frameworks.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with relational databases and SQL.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Experience working in Manufacturing or Supply Chain domains is preferred.
  • Hands-on experience with Warranty Systems.
  • Frontend Technology: Angular.
  • Knowledge of cloud platforms such as AWS or Azure.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Exposure to Agile development methodologies.
  • Ability to quickly learn and adapt to new technologies.
  • Front Technologies: React.Js.
Benefits
  • Earned and medical leave.
  • Relocation assistance.
  • Personal and professional development through Caterpillar’s employee resource groups across the globe.
  • Career developments opportunities with global prospects.
  • Medical coverage - Medical, life and personal accident coverage.
  • Employee mental wellness assistance program.
  • Employee investment plan.
  • Pay for performance - Annual incentive Bonus plan.
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaHTMLCSSJavaScriptSpringHibernateRESTful APIsmicroservicesSQLAngular
Soft Skills
problem-solvinganalytical skillscommunicationcollaborationadaptability
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Information Technology