Java Software Engineer
Core
Design, develop, and maintain high-performance, scalable Java applications for business-critical systems within a fast-paced financial services environment.
Role type
Senior IC Java Software Engineer
Builds
High-performance, scalable software solutions and core technology platforms
Domain
Financial services / Capital markets
Required skills
Java, distributed systems, multithreaded applications, software engineering principles, design patterns
Preferred skills
Cloud technologies, messaging technologies, event-driven architectures, front-office or trading technology experience
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 and engineering best practices, identify opportunities to improve system performance and reliability
Seniority
Senior, hands-on IC