Utilize programming languages like Java, Python, JavaScript, TypeScript, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle (task management, source code, building, deployment, operations, real-time communication) to perform Java application design and PostgreSQL database design, implementation, and maintenance. The ideal candidate has solid Java development skills, understanding of distributed systems concepts, and experience or strong interest in learning modern backend technologies including Apache Kafka, Apache Spark, microservices, Kubernetes, and PostgreSQL optimization.