Senior Backend Java Developer
Job Title: Senior Backend Java Developer (IB / Partner Platform)
Company: VCG Tech Limited
Location: Remote
Employment Type: Full-Time
Role Purpose
This role owns the backend services behind our introducing-broker and partner program: partner onboarding, multi-level partner commission and rebate logic, and the reporting that partners rely on to understand their earnings. These services sit at the intersection of trading activity and partner payouts, so getting them right matters commercially and to the trust partners place in the program. You will design, build and operate Java microservices that must be accurate, reliable and maintainable on a live financial platform.
Day to day you will write and review clean, well-tested code, design sound APIs, and integrate with the trading platform and other backend services through REST and event-driven messaging. You will work in a focused, remote product team, collaborating closely with fellow engineers, product and QA, and sharing responsibility for the reliability of what you ship. As a senior individual contributor you will set a high bar in code review, mentor through example, and report into the team's engineering lead.
Key Responsibilities
Build and Own Partner Platform Services
- Design, build and maintain Java microservices for partner onboarding, commission/rebate processing and reporting
- Translate partner-program requirements into well-structured, testable services with clear ownership boundaries
- Design clean, versioned REST APIs and stable contracts that other teams can depend on
- Model and evolve relational data to keep partner and reward records accurate and auditable
- Take features from design through implementation, release and operation in production
Integrate Across the Platform
- Integrate with the MetaTrader 5 trading platform to source the trading activity that drives partner rewards
- Build resilient integrations with other backend services across onboarding, payments and reporting
- Design event-driven flows using messaging to keep data consistent across service boundaries
- Handle failure modes, retries and idempotency so financial calculations stay correct under real conditions
Reliability on a Live Financial System
- Treat correctness as a first-class requirement so commission and rebate outcomes are accurate and reproducible
- Instrument services with logging, metrics and alerting to detect and diagnose issues quickly
- Contribute to on-call readiness, incident response and post-incident improvements
- Identify and address performance, scalability and data-consistency risks before they reach production
Engineering Quality and Collaboration
- Write clean, well-tested code with meaningful unit and integration coverage
- Provide thorough, constructive code review and help raise standards across the team
- Maintain and improve CI/CD pipelines for fast, safe and repeatable releases
- Document key decisions, APIs and operational runbooks so the team can move quickly
Required Experience & Skills
- 5+ years of professional backend development in Java, including senior-level ownership of production services
- Deep, hands-on experience with Spring Boot and building microservices
- Strong API design skills and practical experience with REST
- Solid command of SQL and relational database design, including data modelling and query performance
- Experience with messaging and event-driven architectures, including delivery guarantees and idempotency
- Proven track record building and operating reliable services where correctness and data integrity matter
- Hands-on experience deploying and running services on AWS
- Proficiency with Docker and container-based workflows
- Strong testing discipline across unit and integration levels, with CI/CD and Git in everyday use
- Clear communicator who collaborates well asynchronously in a remote team and gives effective code review
Nice to Have
- Experience in trading, brokerage or fintech, especially CFDs/FX
- Familiarity with the MetaTrader 5 platform and its data model
- Experience building partner, affiliate, referral or commission/rebate systems
- Exposure to Kubernetes for orchestrating containerised services
- Experience with observability tooling such as Grafana, Prometheus or CloudWatch
- Familiarity with infrastructure-as-code using Terraform
- Experience working with payments flows such as deposits and withdrawals
- Comfort working with Jira and Confluence in a product-team setting