Specialty Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Java Developer to support the build-out of a next-generation trading platform capable of processing millions of real-time financial transactions with high accuracy, resiliency, and low latency. This role is ideal for engineers who enjoy solving complex distributed-system challenges and are comfortable incorporating AI-enabled development tools (e.g., GitHub Copilot) to enhance productivity.
You will work on a core engineering team focused on the ingestion, transformation, and processing of large-scale trade data. Candidates with additional experience in automation testing are strongly encouraged to apply.
What You'll Do
- Design, build, and optimize Java-based services for high-throughput trade processing systems.
- Work with data pipelines handling millions of inbound transactions while meeting strict performance and latency targets.
- Use GitHub Copilot and other AI-assisted development tools to accelerate development workflows.
- Partner with architects, product owners, and engineering teams to create scalable, resilient system components.
- Write clean, maintainable, well-structured Java code using modern frameworks and practices.
- Participate in technical design reviews, code reviews, and continuous improvement initiatives.
- (Optional/Plus) Collaborate with automation engineers to ensure robust functional, integration, and performance test coverage.
- Contribute to CI/CD pipeline integration and automated testing practices.
Requirements
5+ years of Java development or Specialty Software Engineering experience.
- Proven ability to design and implement distributed or real-time data processing systems.
- Strong understanding of data structures, algorithms, and backend architecture patterns.
- Experience with API development, data transformation, and large-scale processing workflows.
- Comfort working with AI coding tools (GitHub Copilot experience preferred, not required).
Preferred Qualifications
- Experience with automation testing or QA engineering tools, such as:
- Java-based automation frameworks
- Selenium, Cucumber, TestNG
- Python-based automation tools
- Experience in financial services, trading platforms, or other high-volume / low-latency environments.
- Exposure to CI/CD tools and automated test integration.
- Knowledge of trade lifecycles or financial data processing.
Bonus Profile (Hybrid Development + Testing)
Candidates with 5-8+ years of test automation experience may also bring value in areas such as:
- Building automated test suites for API, database, and functional testing.
- Designing automation solutions for high-throughput environments.
- Ensuring performance, integration, and stability testing for trading systems.
- Using tools like Jenkins, JIRA, SQL, Selenium, Cucumber, Cypress, or Playwright.