Job Description: Senior Java Architect
We are seeking an experienced Senior Java Architect to join our team. This role offers a unique opportunity to lead technical innovation and design in a high-impact, hands-on environment. You will be instrumental in shaping and optimizing our complex, multi-threaded system while working with a skilled team in a collaborative environment. If you have a passion for deep technical problem-solving and thrive in high-performance, video-streaming architectures, we’d love to hear from you.
Key Responsibilities:
- Architect and develop scalable, high-performance Java applications.
- Design and implement multithreaded, reactive systems utilizing RxJava and Vert.x.
- Drive innovation in video streaming, bringing hands-on expertise to enhance our video delivery and streaming capabilities.
- Quickly adapt to and troubleshoot complex, evolving systems, with the ability to analyze and resolve issues across the stack.
Core Skills & Experience:
- Java Mastery: Extensive experience in Java with a focus on building robust, scalable, and multithreaded applications.
- Reactive & Asynchronous Programming: Proficient in RxJava and Vert.x for building reactive architectures.
- Cloud & Microservices: Deep experience with cloud deployments (AWS, S3), microservices, and distributed architectures.
- Containerization & Orchestration: Skilled in Kubernetes and Docker, with experience managing both cloud-based and on-premise server environments.
- Video Streaming Expertise: Prior experience in architecting or optimizing video streaming solutions.
Nice-to-Have Skills:
- Familiarity with additional cloud infrastructure solutions and best practices.
- Experience managing on-premise servers with Docker.
This role is ideal for a seasoned architect looking to apply their expertise in a challenging, part-time position with substantial impact. We look forward to discovering how your technical leadership can drive our platform forward!