Senior Backend Developer
Senior Backend Developer at Secretlab, a gaming chair brand, builds and maintains in-house microservices powering its global e-commerce websites, split between Java 21+/Spring Boot 3 and PHP 8.2+/Laravel ecosystems, with event-driven architecture, SQL/NoSQL dual persistence, caching, and AWS infrastructure, collaborating with Marketing, Operations, and Logistics.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Backend
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience)
- 4+ years of professional experience building and maintaining production-grade backend systems
- 2+ years of hands-on experience with event-driven architectures and asynchronous workflows at scale
- Experience with dual-persistence strategies: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/DynamoDB)
- Security-first coding approach with OWASP principles and data encryption at rest/in transit
- Team player, able to thrive in a dynamic work environment
- Polyglot expertise switching between Java 21+ and PHP 8.2+ environments
- Modern PHP (8.3+) with Laravel Queue or Symfony Messenger
- Java 21+, Spring Boot 3, Virtual Threads (Project Loom), GraalVM
- Experience with queue-based systems such as Apache Kafka, RabbitMQ, AWS SQS
- Hands-on experience with MongoDB, Cassandra, or DynamoDB, designing schemas for horizontal scale
- Expert-level PostgreSQL or MySQL: advanced indexing, query optimization, ACID in distributed environments
- Proficient with Redis or Memcached for fast state management
- AWS experience: Lambda, EC2, RDS/Aurora, S3
Nice to have
- E-commerce experience: payment gateways, fraud management, fulfillment
Full description
Secretlab is an international gaming chair brand seating over two million users worldwide, with our key markets in the United States, Europe and Singapore, where we are headquartered.
Being a digitally-native brand, we thrive in the online space-and this is where our world-class Tech team is crucial. Our Tech team is responsible for planning, developing, maintaining, and optimizing our websites. Your role will involve cross-functional collaboration with multiple departments for the development and improvement of new and existing in-house solutions to better assist them in achieving their goals.
This role will be essential for Secretlab's global audience to enjoy access to our award-winning products, as well as the collaborative work with world-renowned brands such as Game of Thrones, Batman, Cloud9 and international esports organizers Riot Games for their League of Legends global tournaments.
Responsibilities
- Design hybrid schemas that leverage the strengths of both SQL (for relational integrity) and NoSQL (for scale and flexibility)
- Design decoupled microservices using event-driven patterns (Pub/Sub, Event Sourcing, CQRS)
- Own the lifecycle of an event, from emission to consumption, ensuring zero data loss and system stability.
- Develop and maintain core services across both our Java and PHP ecosystems.
- Build a secure and scalable infrastructure (clear, well-documented, and easy to maintain code)
- Work cross-functionally with teams such as Marketing, Operations, and Logistics to gather requirements for designing and enhancing internal solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field. (Equivalent professional experience will be considered for candidates with an exceptional track record)
- A minimum of 4+ years of professional experience building and maintaining production-grade backend systems.
- At least 2 years of hands-on experience specifically managing event-driven architectures (EDA). You should have experience deploying services that handle asynchronous workflows at scale
- Demonstrated experience managing Dual-Persistence strategies. You must show how you've successfully utilized both SQL (PostgreSQL/MySQL) for relational integrity and NoSQL (MongoDB/DynamoDB) for high-availability/scale
- A \"Security-First\" approach to coding, with a solid grasp of OWASP principles and data encryption at rest/in transit
- Team player with the ability to thrive in a dynamic work environment
- Polyglot Expertise: Proven ability to switch contexts between Java 21+ and PHP 8.2+ environments. You should be comfortable navigating both ecosystems interchangeably.
Technical Requirements
- PHP Expertise: Modern PHP (8.3+), experience with Laravel's Queue system or Symfony Messenger.