20 Aug
|
Tekskills
|
Bengaluru
20 Aug
Tekskills
Bengaluru
Software Engineer - Java
We are looking for an experienced Java Developer to support our Systematic Portfolio Managers.
Key Responsibilities
- Design, develop, and maintain server-side Java services for trading and post-trade workflows.
- Build and enhance distributed, scalable components for orders, executions, positions, and holdings..
Required Skills:
- Strong knowledge of data structures, algorithms, and problem-solving.
- 5+ years of server-side Java with solid concurrency experience.
- Strong automated testing experience in Java (e.g., JUnit) and testable system design.
- Experience with contemporary CI/CD (automated builds/tests, quality gates, deployment automation).
- Knowledge/experience with Kafka, Spring Boot, JUnit, Redis.
- Financial industry experience (buy-side or sell-side) in trading/execution/order workflows.
Strongly desired:
- Experience with OMS and execution pipelines (order lifecycle, routing, fills, allocations, bookings).
- Experience writing high-performance, GC-aware Java for predictable latency.
- Experience with performance profiling tools (Java Flight Recorder/JMC, async-profiler, YourKit).
📌 Software Engineer (Bengaluru)
🏢 Tekskills
📍 Bengaluru