Description

In this role as a Software Development Engineer II (Java), the successful candidate has an opportunity to join a highly outstanding team within a fast-paced and successful organization.

You Will
 

  • Design and develop high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance
  • Design REST-based backend services
  • Debug production issues and help maintain existing code
  • Development of technical specifications and documentation
  • Participate in on-call rotations
  • Work with Bots & Automation team in building next-generation bot runtime platform

You Have

  • 6+ Years of Software Development experience.
  • Solid understanding of Data Structures and Algorithm Design
  • Strong programming skills in Java, Spring Boot with good knowledge of multi-threading.
  • Expert-level knowledge of Databases (SQL, NoSQL) like Cassandra, MySQL
  • Experience with Data Processing tools like Kafka, Airflow, Apache Spark, Hadoop
  • Experience building REST APIs & debugging distributed microservice-based applications
  • Experience with Git, Jenkins, and other Development tools
  • Experience integrating with third-party APIs
  • Experience in Kubernetes 
  • Experience with NodeJS & Python is a plus but not necessary
  • Experience with GCP and AWS is a plus

Education

Any Gradute