
Senior Software Engineer β Java, Trading & Liquidity
Posted Jul 21

Posted Jul 21
This is a fully remote position, open to applicants in Nigeria.
β’ 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.
β’ 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.
β’ π° 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.
Sigma Software Group
Collectly
Allata
Get handpicked remote jobs straight to your inbox weekly.