Remotery

Senior Software Engineer – Java, Trading & Liquidity

Posted Jul 21

This is a fully remote position, open to applicants in Nigeria.

πŸ“‹ Description

β€’ Develop and Manage Essential Trading Services: Design, construct, deploy, and operate scalable Java services that facilitate trading, pricing, execution, and liquidity. Take full ownership of critical backend services from architecture and implementation to production support and ongoing enhancements.

β€’ Trading, Execution & Liquidity: Enhance and refine order management, execution, pricing, market data, and liquidity management functionalities. Create and sustain integrations with exchanges, liquidity providers, custodians, payment processors, and various external platforms. Boost execution quality by improving pricing accuracy, spreads, fill rates, liquidity availability, and minimizing slippage.

β€’ Build Dependable Financial Systems: Design robust order lifecycles encompassing validation, routing, execution, settlement, reconciliation, cancellations, retries, and recovery. Ensure financial accuracy across balances, positions, fees, and settlements through precision, idempotency, consistency, and auditability. Develop distributed systems that function correctly under concurrency, retries, duplicate events, and eventual consistency.

β€’ Enhance Performance & Reliability: Continuously optimize system performance, resilience, observability, throughput, and operational preparedness. Investigate production incidents, conduct root cause analysis, and implement preventive enhancements. Establish testing strategies that include unit, integration, contract, performance, and resilience testing.

β€’ Elevate the Engineering Standards: Engage in architecture and technical design discussions within the Trading & Liquidity team. Review code, mentor engineers, and assist in raising engineering standards across the group. Work closely with Product, Platform, QA, Security, Compliance, Risk, Finance, and Operations to deliver dependable financial systems.


⛳️ Requirements

β€’ Over 5 years of professional backend software engineering experience.

β€’ Solid commercial background in building Java backend systems.

β€’ Demonstrated experience with Spring Boot and the broader Spring ecosystem.

β€’ Proven track record of owning production systems from design to operation.

β€’ Experience in creating distributed systems, microservices, or event-driven architectures.

β€’ Familiarity with trading, crypto, exchanges, capital markets, payments, or other transaction-intensive financial environments.

β€’ Experience in mentoring engineers and enhancing engineering practices.

β€’ Java: Understanding of JVM fundamentals, memory management, collections, generics, concurrency and multithreading, streams, performance optimization, exception handling, and functional programming.

β€’ Spring Ecosystem: Proficiency in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, dependency injection, transaction management, scheduling, validation, and configuration.

β€’ Databases: Knowledge of PostgreSQL or MySQL, SQL optimization, indexing, transactions, isolation levels, data modeling, and connection pooling.

β€’ Distributed Systems: Experience with microservices, event-driven architecture, asynchronous processing, Kafka or RabbitMQ, service communication, eventual consistency, distributed transactions, idempotency, retries, caching, and failure recovery.

β€’ Cloud & DevOps: Proficiency in Docker, Kubernetes, CI/CD pipelines, cloud platforms like AWS or GCP, monitoring, logging, tracing, observability, and production operations.

β€’ Security: Understanding of authentication, authorization, API security, secure coding practices, secrets management, OAuth2, JWT, and OpenID Connect.


🏝️ Benefits

β€’ πŸ’° Fair Pay + Ownership: Competitive salary based on your skills and experience; annual merit-based reviews to ensure your growth is recognized and rewarded.

β€’ πŸš€ Growth That’s Real: Annual performance reviews and clear promotion pathways; acknowledgment for exceptional work, including shoutouts and milestone rewards. Personal development fund for courses, books, and conferences; study leave provided for continuous learning.

β€’ 🧘🏾 Work That Works For You: Fully remote forever with flexible working hours.

β€’ ❀️ Time Off That Respects Life: Unlimited paid time off plus Nigerian national holidays. Parental, sick, compassionate, and life event leave; we prioritize your well-being.

β€’ 🌍 Connection That Feels Real: Quarterly remote team gatherings and annual offsite events; interest-based communities (SIGs). Regular engagement surveys; your input is valued. Health and life coverage in select locations.

People also viewed

Sigma Software Group7 hours ago

Principal Software Engineer

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Collectly7 hours ago

Senior Software Engineer – Pre Service Team

RS flagSerbia OnlyFull-timeFull-stack Engineer
ApplyView job
ioet7 hours ago

Senior Product Engineer

Latin AmericaFull-timeFull-stack Engineer
ApplyView job
Allata7 hours ago

FullStack Developer, Java, Vue

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
hatch I.T.7 hours ago

Senior Full Stack Developer

US flagDistrict of Columbia, +1 more stateFull-timeFull-stack Engineer
ApplyView job
CVS Health7 hours ago

Senior Manager – Epic EHR Development Lead, Software Development

US flagMassachusetts OnlyFull-timeFull-stack Engineer$130.3k – $260.6k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers