Job Description
Tradeweb Direct is seeking a Senior Software Engineer. Software Engineers perform software
development and programming to create new features and enhance functionality on a mission
critical trading platform. Adapt and extend existing re-usable components and libraries.
Develop high quality software while meeting deadlines. Assist with rollout and post production
support. Present ideas for system scalability and improvement. Design or upgrade existing
software to ensure product performance and quality expectations are met.
Tradeweb Technology jobs are fully remote. The Tradeweb Technology hub is located in our Jersey
City office which can be used for team meetings and collaboration efforts. There may be days
where travel to the Jersey City office is recommended for organizational off-sites.
Job Responsibilities
1. Experience building high-throughput, low-latency event driven multi-threaded applications
using Java.
2. Experience in Object Oriented concepts and microservice architecture.
3. Experience with Database Systems and proficiency in SQL.
Knowledge of industry standard Data structures, Design patterns, Algorithms.
4. Familiarity with large-scale distributed real-time systems architecture and
implementations.
5. Knowledge of Messaging technologies (Kafka, zmq) and data serialization (google protobuf)
6. Experience with internal workings of Java platform, including memory management, compiler
optimizations, etc.
7. Experience using J2EE technologies like Spring boot, Servlets, JSP (backend) and CSS,
Bootstrap (User interface front end).
8. Experience building high-throughput, low-latency event driven multithreaded applications
Java.
9. Experience using in memory data structure stores e.g. Redis, Cassandra.
10. Experience with continuous integration practices using tools like Jenkins, Stash, Bamboo.
11. Experience with ?build and deploy? tools like Gradle, Maven etc.
Proficient in Change control GIT, Issue/Project/Bug tracking System (Jira). |