Essential Responsibilities:Utilize a strong background in Java development to design, develop, and maintain robust software solutions.Demonstrate previous experience with Scala to contribute effectively to the development of scalable and efficient applications.Manage and deploy Maven/sbt projects, ensuring smooth integration and seamless deployment processes.Utilize Docker to containerize applications, facilitating easy deployment and scalability.Apply knowledge of Redis/caching techniques to optimize data access and improve application performance.Implement low-latency data processing solutions, ensuring efficient handling of real-time data streams.Work with relational databases such as Postgres, Oracle, MSSQL, MySQL, etc., to manage and query data effectively.Desirable Skills:Familiarity with streaming services like Apache Kafka or Flink to support real-time data processing and analysis.Experience with data virtualization and query engines such as Apache Calcite and Apache Drill, enhancing flexibility and performance in data querying.Proficiency in Apache Spark, enabling large-scale data processing and analytics.Understanding of non-relational databases like MongoDB, expanding the range of data storage solutions available for different use cases.Additional Requirements:Bachelor’s degree in Computer Science, Engineering, or related field.Strong problem-solving skills and ability to troubleshoot complex issues.Excellent communication and collaboration skills, with the ability to work effectively in a team environment.Proven track record of delivering high-quality software solutions within specified timelines.Willingness to learn and adapt to new technologies and methodologies.