HEREposted 3 days ago
Mid Level
Mumbai, IN
Personal and Laundry Services

About the position

In this role, you will be working on all phases of the software development lifecycle from design, coding, testing, deployment, and post-production support. Your responsibilities span the entire software development process to include developing full stack applications/services/tools to process very large data sets in Java/Scala, Spark/Flink/Akka in a cloud computing environment mainly with AWS. You will participate in architecture design and do application development at various levels with best practices. You will be responsible for technical and in-depth solutions in an innovative and fast-paced environment, driving and contributing to high-quality development with availability, scalability, reliability, high performance, and cost efficiency. Additionally, you will build out systems to monitor deployed workflows and handle failures, identify, investigate, analyze, and troubleshoot software defects, and engage with internal and external customers for requirements, change requests, and incidents to help define clear application-level specifications. You will be part of an agile team, mentoring junior engineers, sharing knowledge, performing design/code reviews, and maintaining proactive communication.

Responsibilities

  • Develop full stack applications/services/tools to process very large data sets in Java/Scala, Spark/Flink/Akka in a cloud computing environment mainly with AWS.
  • Participate in architecture design and do application development at various levels with best practices.
  • Be responsible for technical and in-depth solutions in an innovative and fast-paced environment.
  • Drive and contribute to high-quality development with availability, scalability, reliability, high performance, and cost efficiency.
  • Build out systems to monitor deployed workflows and handle failures.
  • Identify, investigate, analyze, and troubleshoot software defects.
  • Engage with internal and external customers for requirements, change requests, and incidents to help define clear application-level specifications.
  • Be part of an agile team, mentor junior engineers, share knowledge, perform design/code reviews, and maintain proactive communication.

Requirements

  • 4+ years of programming experience in Java & AWS.
  • Deep understanding of Data Structures, Algorithms, OOP design concepts, etc.
  • Good understanding of functional programming and modern design patterns.
  • Considerable understanding and experience in SOA, MDA, and other forms of enterprise architecture paradigms.
  • Working knowledge of Scala, Spark/Flink/Akka, big data processing, batch vs real-time.
  • Experience in Maven/SBT, GIT/GERRIT, GitLab, Jenkins, Linux Environment.
  • Strong analytical, creative problem-solving, and communication skills.
  • Full stack architecture design & application development experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service