Managing Director - Software Engineering & Development Responsible for providing technology leadership, improving software architecture quality, managing a team, creating technology roadmaps, automating processes, ensuring reliable daily operations, and promoting agile development practices. Requires experience in Java, cloud services, financial applica...