Senior Software Engineer (java Full Stack Developer)

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka +1

Seeking a Senior Software Engineer (Java Full Stack Developer) to design, develop, and maintain robust and scalable applications with a focus on Warranty Systems. Responsibilities include full-stack development, collaboration with cross-functional teams, ensuring application quality, supporting existing applications, contributing to architectural decisions, and documenting software. Requires proven Java development experience, web technologies knowledge, and familiarity with frameworks like Spring and Hibernate. Preferred skills include manufacturing/supply chain domain experience, cloud platforms, and DevOps practices.

What you'd actually do

  1. Design, develop, and maintain full stack Java applications, including both frontend and backend components.
  2. Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
  3. Ensure the scalability, performance, and reliability of applications.
  4. Participate in code reviews, testing, and debugging to maintain code quality.
  5. Support and enhance existing applications, particularly within Warranty Systems.

Skills

Required

  • 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.

Nice to have

  • Experience working in Manufacturing or Supply Chain domains.
  • Hands-on experience with Warranty Systems.
  • Front end 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