remote
Director, Software Engineering - Java - Options Clearing Corporation
Software Engineer
Lead a high‑performing engineering team to design, build, and operate next‑generation, cloud‑native clearing applications using Java, microservices, and modern DevOps practices.
About the role
Key Responsibilities
- Lead and grow a team of senior software engineers, fostering a culture of technical excellence and continuous improvement.
- Architect, design, and implement highly scalable, resilient cloud‑based clearing solutions using Java and microservice patterns.
- Collaborate with product owners, architects, and QA to translate business requirements into robust, production‑ready code.
- Drive adoption of Agile and DevOps practices, including CI/CD pipelines, automated testing, and monitoring.
- Mentor engineers on best practices, code quality, and performance optimization.
Requirements
- 10+ years of software development experience, with at least 5 years in a leadership role.
- Deep expertise in Java and modern cloud platforms (AWS, Azure, or GCP).
- Proven experience designing and delivering microservice‑based, high‑throughput systems.
- Strong background in Agile methodologies and DevOps tooling (Docker, Kubernetes, CI/CD).
- Excellent communication and stakeholder management skills.