twentyAI · 1 week ago
Sr. Java Developer, Trading Systems
twentyAI is a leading global financial markets technology organization that powers critical trading systems. They are seeking a highly skilled Java engineer to design, build, and operate large-scale, low-latency trading platforms, focusing on high-performance systems used in foreign exchange trading.
Responsibilities
Collaborate closely with architects, engineers, and cross-functional teams to design and build complex, high-performance applications
Design, develop, and support trading venues and related services
Contribute to the ongoing development and support of cloud-based services, partnering with product teams to build cloud-aware applications
Create and enhance automated processes to detect, prevent, and resolve issues impacting system availability
Identify and deliver improvements across performance, reliability, security, cost efficiency, and usability
Support production systems and participate in troubleshooting and root-cause analysis across multiple technologies
Qualification
Required
Strong Java development experience with a focus on clean, maintainable code
Solid understanding of data structures and algorithms
Deep expertise in concurrency, performance tuning, and optimization
Strong knowledge of system architecture, memory management, and JVM internals
Proficiency with profiling and performance analysis tools
Experience with libraries and frameworks used for low-latency systems
Strong understanding of network protocols (TCP, UDP, HTTP) and techniques for optimizing network performance
Proven ability to deliver complex technical solutions
Experience working in agile development environments
Exposure to DevOps practices, including automation of testing, deployment, and infrastructure changes
Self-directed and adaptable, with the ability to work effectively in globally distributed teams
Demonstrated ability to investigate and resolve complex, cross-system issues through to completion
Preferred
Experience working with cloud platforms and cloud-native architectures
Familiarity with SQL and NoSQL databases
Strong interest in learning new technologies and continuously developing technical skills
Excellent written and verbal communication skills, with the ability to collaborate effectively across teams