Job Description:
DETAILED RESPONSIBILITIES-
- Lead the development, testing, and maintenance of low-latency Java applications.
- Collaborate with cross-functional teams to gather requirements and design system architecture.
- Optimize application performance and troubleshoot latency issues.
- Mentor junior developers and ensure adherence to best coding practices.
- Participate in code reviews and provide constructive feedback.
- Stay updated with the latest industry trends and integrate relevant technologies into projects.
SKILL REQUIREMENTS
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in Java development, with a focus on low-latency systems.
- Strong understanding of multithreading, concurrency, and performance optimization.
- Experience with frameworks and libraries such as Spring, Hibernate, and Netty.
- Familiarity with distributed systems and network protocols.
- Excellent problem-solving skills and attention to detail.
- Effective communication and leadership skills.
OTHER REQUIREMENTS (OPTIONAL)
- Knowledge of financial services technology and trading systems.
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with containerization tools like Docker and Kubernetes