Home
Jobs

Senior Software Engineer

6 - 8 years

25 - 30 Lacs

Posted:1 hour ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

: Senior Software Engineer (Applications) Location - Bangalore, India
DESCRIPTION
Zendesk is using cutting edge technologies and software for their customers including complex implementations and integrations encompassing Data Analytics, Artificial Intelligence and Cloud Computing.
You will join the Professional Services team. Its mission is to build custom solutions for Zendesk customers. They are built on top of various Zendesk products (Support suite, Sell suite, Sunshine Platform & Sunshine Conversations) to extend their capabilities and integrate with other systems. We create solutions using various APIs, either on the backend or the frontend side. Our core competencies are originating from the JVM & Java ecosystem, but we also deliver cloud-native solutions (on AWS) and frontend applications (in Zendesk Apps Framework). We work fully remotely using Slack and Zoom as our main means of collaboration
Working as part of our Professional Services function, Senior Software Engineer will be responsible for designing, implementing, and maintaining tools and processes for software application while also ensuring the reliability, security, and performance of our software that we develop for our customers.
KEY RESPONSIBILITIES
  • Design and develop custom integration services Zendesk customers based on the cloud native 12 factor principles.
  • Design and implement microservices from scratch (a lot of greenfield projects)
  • Enhance existing microservices by interacting with technical and solution architects as well as customer stakeholders (if needed)
  • Maintain technical documentation and lead daily technical meetings all the while mentoring and influencing junior members of the team.
  • Design, configure and maintain a wide range of services on Amazon web services cloud platforms for IaaS and PaaS layers.
  • Collaborate closely with infrastructure, operations, security, networking and other teams to ensure smooth software development, infrastructure design and deployment processes.
  • Identify design and development bottlenecks, and implement solutions to improve efficiency and reliability.
  • Keep abreast of latest security best practices and CVEs to protect our applications. Implement and maintain security best practices with continuous monitoring and improvement.
  • Troubleshoot and resolve issues in development, testing, and production environments from a perspective of high severity incidents raised by customers that need deeper root cause analysis.
  • Create and maintain clear and concise documentation for all software development procedures and maintenance processes, to comply with regulations and governance.
TECHNICAL SKILLS
  • Work on customer projects, with a goal to deliver a working solution within defined timelines. It will require cooperation with team members and other stakeholders from a wider organisation
  • Develop new solutions following best practices like SOLID, code reviews, test automation, CI/CD deploymentsExperience in setup, configuration and drive the maintenance of application services on Amazon Web Services cloud platform.
  • Proficiency in the following areas
  • Java 17 / Kotlin with Spring Boot
  • React.js with TypeScript
  • MySQL and DynamoDB databases
  • Serverless, AWS Lambda, Step Functions
  • Familiarity with Docker / Kubernetes
  • BPM software experience preferable (for e.g., Workato)
  • Possess a solid foundation in Computer Engineering, holding a Bachelors degree in the field.
SOFT SKILLS
  • Technical insight and ability to troubleshoot issues and find solutions is essential in order to solve critical customer issues quickly.
  • A willingness to learn and stay up-to-date with the latest technologies and tools in the relevant domain is essential for e.g., Generative AI for business applications.
  • Senior Software engineers need to be able to effectively communicate and influence with peer developers, architects, operations teams, and other stakeholders
EXPECTATIONS OF THIS ROLE
  • Professional experience in developing and designing software solutions
  • Solid command of Java or other JVM-based language & frameworks
  • Willingness to build solutions also in the frontend stack. Prior experience will be welcome!
  • Interest in building cloud-native solutions on AWS platform
  • Being open to explore alternative technologies & technology stacks
  • Ability to work remotely and independently, yet in collaboration with the rest of the team
  • Mentoring and helping less experienced team members
Work Experience:
  • Around 6 to 8 years of total experience.
  • Must have experience on Java springboot micro services design/ development/ maintenance/ enhancement with high performance coding
  • Demonstrable experience in technical leadership and mentoring of a small team

Mock Interview

Practice Video Interview with JobPe AI

Start Artificial Intelligence Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Zendesk
Zendesk

Software Development

San Francisco California

RecommendedJobs for You