Java Software Engineer
Core
Design, develop, and maintain high-quality, scalable Java applications for business-critical systems in a fast-paced financial services environment.
Role type
Senior Java Software Engineer
Builds
Core technology platforms and high-performance software solutions
Domain
Financial Services (Investment Banking, Trading, Capital Markets)
Deliverable
production ML models | product features
Required skills
Java, distributed systems, multithreaded applications, software engineering principles, design patterns, code reviews
Preferred skills
front-office or trading technology environments, cloud technologies, messaging technologies, event-driven architectures
Responsibilities
Design and develop high-quality Java applications, build scalable and reliable software solutions, contribute to technical design and architectural decisions, participate in code reviews, identify opportunities to improve system performance
Seniority
Senior, hands-on IC