BettingJobs is working with an Ontario licensed Canadian operator that is looking to build out its in-house development team with the addition of a Backend Developer. The role can be based remotely but will be working EST hours.
Responsibilities:
- Writing clean, well-organized, testable, and reusable code
- Continue to improve our existing product with new ideas and fine-tuning/adjusting our platform
- Produce clean, reliable code that you test before pushing
- Identifying and addressing performance bottlenecks with other engineers to consistently improve performance
- Ability to be occasionally on call
- Take direction from the Senior Software Engineer on features, while working with the Team to ensure the technical aspects fit our technical goals
- Experience solving bottleneck issues with code, via optimization of logic or threading
Requirements:
- Experience: 7+ years (4+ for Intermediate) Java development from scratch, comfortable without established frameworks.
- Database: 5+ years (2+ for Intermediate) with Snowflake (plus), PostgreSQL, or MySQL; deep understanding of indexes and optimization.
- Skills: Strong SQL, OOP, and REST design principles.
- Knowledge: Basic networking/protocols and encryption.
- Tech Stack: Java 8+, Spring / Spring Boot / Hibernate / Struts / JPA, Maven.
- Plus: Kafka, Redis, ActiveMQ.
- Other: Team collaboration, passion for building quality software, client/server development.
- Environment: Linux-based servers, shell scripting, SSH, Git/Bitbucket.
- Education: Bachelor’s or Master’s degree (or equivalent experience).
Nice to Have:
- Gaming industry experience (Payments, Game Integration, KYC).
- Stripes framework, Mockito, Java 17.
- AWS / Cloud Computing, Docker, Kubernetes.
- Experience with distributed or high-traffic systems.
- Snowflake/PostgreSQL/MySQL performance tuning.
- Background in contest logic, sports, or gaming applications.