Java Developer
Core
Develop, maintain, and enhance enterprise-level Java applications for high-performance financial systems in investment banking.
Role type
Senior IC Java Developer (Financial Services)
Builds
Scalable, secure, low-latency trading platforms, risk management tools, and settlement systems
Domain
Investment Banking / Financial Technology
Deliverable
production ML models | product features
Required skills
Java, Spring Framework (Boot, MVC, Security), SQL, Test-Driven Development (TDD), multi-threading, concurrent programming, object-oriented programming, design patterns
Preferred skills
Investment banking domain experience, FIX protocol, trading platforms, risk management systems, messaging systems (Kafka, RabbitMQ, ActiveMQ), performance profiling, Agile/Scrum
Technologies
Spring Boot, Spring Data, Spring Security, Kafka, RabbitMQ, ActiveMQ, SQL
Responsibilities
Develop and optimize high-performance SQL queries; write unit and integration tests; collaborate with stakeholders to translate financial requirements into technical specs; mentor junior developers; drive architectural decisions and performance improvements
Seniority
Senior, hands-on IC