Senior Software Engineer

Caterpillar Inc.

Bengaluru East, Karnataka, IndiaFresher37m agovia LinkedIn

Job Title: Senior Software Engineer (Java Full Stack Developer)

Key Responsibilities

  • Design, develop, and maintain full stack Java applications, including both frontend and backend components.
  • Cross collaborate with different teams to enhance applications from legacy components to latest updated frameworks/architectures and design patterns.
  • Ensure the scalability, performance, and reliability of applications.
  • Manage applications source code with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Adhere to security directives and enable security concepts in application lifecycle, vulnerability remediation processes and minimize overall risk for the enterprise solutions.
  • Competent to perform all programming, project management, and development assignments without close supervision.
  • Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Participate in code reviews, testing, and debugging to maintain code quality.
  • Support and enhance existing applications.
  • Contribute to architectural decisions and technology selection.
  • Document software designs, processes, and implementation details.
  • Stay current with emerging technologies and industry trends.

Requirements & Tech Stack

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Experience with design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to business.
  • Proven experience in Java development for both frontend and backend systems.
  • Strong experience with Angular.
  • Experience with Spring boot, Hibernate, and other Java frameworks.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with relational databases and SQL.
  • Experience with architecture and design of large-scale systems with focus on performance, scalability, high-availability, reliability, and fault tolerance.
  • Experience using AI tools like Microsoft Copilot for software development and testing. Understanding and experience in using AI/GenAI for automation.
  • Experience with security concepts implementation in application development and deployment on Cloud platforms such as AWS.
  • Experience with vulnerability remediation and ability to automate security measures in application development.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Knowledge of Cloud platforms such as AWS or Azure.
  • Experience working in Manufacturing or Supply Chain domains is a strong advantage.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Exposure to Agile development methodologies.
  • Ability to quickly learn and adapt to new technologies.
  • Knowledge in AWS Glue, Step Functions, Lambdas, Athena, S3, AWS RDS MySQL, ECR.
  • Experience with implementing SonarQube, CodeQL, Artifactory/XRay, Fortify tools.
  • AWS Certification (e.g., AWS Certified Developer).
  • Familiarity with Docker / Kubernetes.

Qualifications

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Experience with design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to business.
  • Proven experience in Java development for both frontend and backend systems.
  • Strong experience with Angular.
  • Experience with Spring boot, Hibernate, and other Java frameworks.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with relational databases and SQL.
  • Experience with architecture and design of large-scale systems with focus on performance, scalability, high-availability, reliability, and fault tolerance.
  • Experience using AI tools like Microsoft Copilot for software development and testing. Understanding and experience in using AI/GenAI for automation.
  • Experience with security concepts implementation in application development and deployment on Cloud platforms such as AWS.
  • Experience with vulnerability remediation and ability to automate security measures in application development.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Knowledge of Cloud platforms such as AWS or Azure.

Additional Information

  • This position requires candidate to work a 5-day-a-week schedule.
  • Shift Timing: 01:00-10:00 PM IST.
  • The preference for this role is to be based out of Bangalore – Caterpillar PSN.
  • Work Life Harmony
  • Earned and medical leave.
  • Relocation assistance.
  • Holistic Development: Personal and professional development through Caterpillar‘s employee resource groups across the globe. Career developments opportunities with global prospects.
  • Health and Wellness: Medical coverage - Medical, life and personal accident coverage. Employee mental wellness assistance program.
  • Financial Wellness: Employee investment plan. Pay for performance - Annual incentive Bonus plan.

Fresher Software Developer Jobs in Bengaluru · last 7 days

102 openings · 101 need no experience

Most hiring: Creative Hands HR, Brigosha Technologies, Accuris

See all 102 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job