Software Development Engineer II
Posted Updated
Description
As a Software Development Engineer II, you'll design, develop, deploy, and maintain software features for Backend or Frontend applications. Reporting to the Engineering Manager, you'll be a key member of the Product and Tech Team, focusing on delivering moderate-complexity features throughout the Software Development Lifecycle (SDLC). Are you ready to be a part of our journey delivering excellence and collaborating with one of the world's biggest online gaming and entertainment groups?
Responsibilities:
- Design and deliver well-defined features in alignment with specifications.
- Debug and resolve issues across development, testing, and production environments.
- Create high-quality, scalable, and reusable code following best practices.
- Participate in meetings, drive the RFC process, and support team initiatives.
- Act as the initial on-call responder for managed software and mentor junior engineers.
- Help with hiring processes and collaborate closely with team members.
- Participate in continuous improvement and support onboarding of new team members.
Requirements:
- You can demonstrate clean coding practices and industry-leading technologies.
- Proficient in automation, process optimisation, and troubleshooting production issues.
- Have mentoring and contribute to team dynamics.
- Expertise in Java, including modern features and frameworks.
- Strong skills in distributed architectures and object-oriented design.
- Proficient in algorithms, data structures, and software development principles.
- 3+ years of experience with database concepts (SQL, indexing, migrations) and API integration.
- Experience with application monitoring, logging, version control, and testing.
- Knowledge of continuous integration/deployment, containers (Docker/Kubernetes), and secure coding practices.
- Familiar with microservices, event-driven architectures, and agile development principles.