RingCentral

Java Developer

Bangalore, India Full time
  • Design, implement and maintain Java-based applications

  • Analyze user requirements to define business objectives

  • Develop and test software

  • Identify and resolve any technical issues arising

  • Create detailed design documentation

  • Accept OnCall duty rotation 1-2 days per week

  • Write test case and guide Devops team to deploy

  • Linux system administration (CentOS / Oracle Linux)

  • Deploy and maintain K8s service

Java Developer Skills(Must have)

  • 3-5 yrs experience and proficiency in Java, with a good understanding of SpringBoot framework

  • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts

  • Proficiency in full-stack java development skills and the front-end and back-end separation technology

  • Proficiency in Redis 

  • Proficient in Restful API development and related authorization verification technologies

  • Skilled at creating database schemas that characterize and support business processes - MySQL/PostgreSQL

  • In-depth knowledge of code versioning tools - Git

  • Understanding of building tools like Maven, Gradle, etc

  • Expertise in continuous integration / continuous deployment

  • Proficiency in Vue or React, skilled at developing frontend with one of them.

  • Linux - redhat or Oracle Linux, CentOs administration experience with industry standards and information security best practices

Other skills of java developer(nice to have):

  • kubernetes experience is a plus

  • MySQL - Management and schema, replication and functions, create, insert, alter, grant, query

  • php development framework(Laravel,Codeigniter.etc) 

  • Be familiar with CI/CD tools, such as Jenkins and git lab pipeline

  • Web Technologies like HTML, JavaScript, CSS, JQuery

  • TypeScript 

  • Strong documentation skills

  • Proficient in written English; basic spoken English preferred