Description

Key Responsibilities:

  • Design, develop, test, and deploy applications using Java/Python
  • Collaborate with cross-functional teams to gather requirements and implement solutions.
  • Write clean, maintainable, and efficient code following best practices.
  • Troubleshoot, debug, and optimize existing software applications.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Stay updated with emerging technologies and trends in software development.
  • Document development processes, code changes, and technical specifications.


Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5 + years of experience in software development using Java /Python.
  • Strong understanding of object-oriented programming principles.
  • Experience with web frameworks (e.g., Java, Python)
  • Google Technology Stack Experience (Google3, Piper, Blaze, Git5/G4, Borg)
  • Understanding of RESTful API design and development.
  • Experience of frontend technologies such as HTML, CSS, and JavaScript frameworks (e.g., Angular, React, Vue.js).


Nice to Have Skills and Qualifications:

  • Familiarity with cloud platforms like AWS, Google Cloud, or Azure for deploying Java applications.
  • Familiarity with Agile or Scrum methodologies and experience working in Agile teams.
  • Understanding of DevOps principles and practices.
  • Familiar with Customer contact center or similar application domain.

Education

Any Graduate