Overview
Software Engineer responsible for designing, implementing, maintaining and improving complex Java backend services, REST APIs and integration components using Quarkus within microservices architectural standards.
What you'll do
- Lead the design and end-to-end implementation of complex Java backend services, REST APIs and integration components.
- Translate requirements into well-structured, scalable solutions using Quarkus and established microservices architectural standards.
- Own defect resolution and root-cause analysis for complex Java component issues.
- Deliver software patches and identify technical debt and maintainability improvements.
- Make component-level design decisions within architectural guidelines.
- Evaluate technical options and trade-offs for assigned features.
- Contribute to API design standards, data modelling and integration patterns.
- Champion clean, well-tested, secure and performant Java code.
- Apply secure-coding principles and OWASP best practices to protect lottery transaction data, player accounts and system integrity.
- Provide effort estimates and technical advice to Sales, Account Management and Customer Support.
- Mentor Associate and Software Engineers through code reviews, pair programming and technical sessions.
- Design and optimise data access patterns using Quarkus Data JPA, Hibernate and Oracle relational databases.
- Lead technical design for moderately complex features spanning multiple services and document design decisions, API contracts and data models.
- Contribute to sprint planning and release scoping.
- Lead code reviews for junior and mid-level engineers.
- Drive root-cause analysis for production incidents, implement preventive improvements and document findings.
- Contribute to the CI/CD pipeline, Maven/Gradle build tooling and development practices.
- Provide on-call support during Scientific Games support hours as part of the team rota.
- Work abroad as required by projects, up to three times per year for a total of up to six weeks or as otherwise agreed.
- Attend and actively participate in agile ceremonies.
- Plan, organise and report progress using team tracking tools such as Jira and Azure DevOps.
- Follow source-control and branching conventions and ensure adequate handover of in-progress work when out of office.
- Pursue continuous professional development and participate in internal knowledge-sharing sessions.
- Comply with information security, data-protection and responsible-gaming policies.
- Prepare and deliver internal technical presentations and demonstrations.
- Contribute to onboarding documentation and knowledge-base articles.
- Support pre-sales and bid activities with effort estimates and technical input.
- Represent the team or company in external technical forums, customer workshops and partner engagements where appropriate.
- Contribute to recruitment and interviewing processes when requested.
- Participate in cross-functional working groups, architecture forums and company-wide technical initiatives.
What you'll need
- Bachelors degree in a related field.
- 3 to 5 years of experience.
- Java backend development experience.
- Experience designing and implementing REST APIs.
- Experience using Quarkus, Quarkus JPA, Hibernate and relational databases such as Oracle.
- Knowledge of microservices architectural standards.
- Knowledge of secure-coding principles and OWASP best practices.
Details
- Location: Bangalore, India.
- Physical demands include sitting, standing, walking, bending, using hands, operating a computer, close and distance vision, and adjusting focus while working with computer and business equipment.
- The role may require gaming or other licenses, background investigations or security checks, and meeting standards dictated by law, regulation or contracts.
- Employment requires consent to a due diligence/background investigation to the extent permitted by law.
Read the full description and apply on the company’s own careers page.