
Senior Software Engineer, Java Full Stack Developer
Caterpillar Inc.
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
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