





Strong employer brand, generalist senior backend title, and metro location increase qualified applicant density.
Core backend Java skills transfer across industries, but preference for trading/financial domain raises sensitivity to industry background.
Multiple explicit years requirements and mandatory enterprise Java, microservices, Kafka, and DB expertise create strict filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, test, debug, and maintain medium to large software enhancements for Front Office Trading systems with a focus on highly transactional and scalable enterprise Java applications.
Provide engineering support and troubleshooting for customer support, implementation teams, and other internal development groups within Charles River.
Contribute to product architecture design, code reviews, automated and manual testing, documentation, and Agile development processes including Scrum ceremonies.
Bachelor’s degree in Computer Science, Engineering, Mathematics, Physics, or related technical field; Master’s degree strongly preferred.
8+ years professional software engineering experience primarily in core and enterprise Java technologies with expertise in concurrency, collections API, multithreading, JDBC, and web services.
6+ years experience designing and developing highly transactional, event-driven, concurrent systems; financial trading systems experience is a significant plus.
2+ years experience in cloud native application development (preferably Microsoft Azure), SpringBoot, Microservices, Kafka, and cloud databases; extensive RDBMS knowledge (Oracle, SQL Server) with ability to write complex and high-performance SQL.
Experienced in contributing independently to medium to large projects and capable of working with minimal supervision on complex tasks within front-office financial trading domain.
Technically strong in backend and middleware software engineering with good understanding of data structures, algorithms, design patterns, and clean code practices along with ability to influence architecture and design.
Familiar with Agile/Scrum development environment, able to mentor junior engineers, participate meaningfully in cross-team activities, and provide performance troubleshooting expertise.