Senior Software Engineer

SG Lottery India

Bengaluru

Hybrid

INR 2,000,000 - 2,800,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SG Lottery India in Bengaluru seeks a Senior Software Engineer (Java) to own complex backend services, REST APIs, and integrations using Quarkus or Spring Boot. You will mentor juniors and drive secure, high-quality code in a microservices architecture.

You will design data models for Oracle, implement scalable solutions, and contribute to API standards while ensuring compliance with OWASP security practices for regulated lottery platforms.

Qualifications

  • Proficient in Java with backend focus.
  • Experience with Quarkus or Spring Boot ecosystems.
  • Strong microservices & REST API design skills.
  • Data persistence with relational databases (Oracle).
  • Security awareness following OWASP guidelines.

Responsibilities

  • Lead design and end-to-end implementation of complex Java backend services, REST APIs, and integration components.
  • Translate requirements into scalable solutions using Quarkus and microservices standards.
  • Own defect resolution and root-cause analysis for complex Java issues.
  • Deliver patches and maintain codebase health and security through debt reduction.
  • Make component-level design decisions and evaluate options within architectural guidelines.
  • Contribute to API design standards, data modelling, and integration patterns.
  • Champion secure coding practices and test coverage across the team.
  • Mentor associates and engineers via code reviews and knowledge-sharing sessions.
  • Provide effort estimates for complex backend changes to Sales and Customer Support; support during major incidents.
  • Improve CI/CD pipelines, build tooling (Maven/Gradle), and development practices.
  • Provide on-call support and participate in cross-border project work as needed.

Skills

Java
Quarkus
Spring Boot
Microservices
REST APIs
Oracle
Hibernate/JPA
Security (OWASP)
CI/CD
Maven/Gradle

Tools

Maven
Gradle
Jenkins
Azure DevOps
Git

Job description

Job description
Senior Software Engineer (Java)
Job Code: 19024-J
Role Summary

The Senior Software Engineer (Java) delivers complex backend features and components with full technical ownership, influences the team's engineering practices, and begins to mentor junior engineers.

The role has deep expertise in Java and the Quarkus(or Springboot) ecosystem, leads the technical design of moderately complex services and integrations, and is a reliable point of technical advice for cross-functional stakeholders.

It requires strong command of microservices architecture, RESTful API design, data persistence, and the security requirements applicable to lottery and gaming platforms operating in international markets.

Responsibilities
Software Development
  • Lead the design and end-to-end implementation of complex Java backend services, REST APIs, and integration components within the team's product portfolio.
  • Translate requirements into well-structured, scalable solutions using Quarkus and the team's established microservices architectural standards.
Software Maintenance
  • Own defect resolution and root-cause analysis for complex issues in Java components.
  • Deliver software patches and ensure ongoing technical health of the codebase through proactive identification of technical debt and maintainability improvements.
Architecture & Design
  • Make component-level design decisions within the team's architectural guidelines.
  • Evaluate technical options and trade-offs for assigned features.
  • Contribute to API design standards, data modelling, and integration patterns across the team's product area.
Quality & Security
  • Champion engineering quality by delivering clean, well-tested, secure, and performant Java code across the team.
  • Apply secure-coding principles and OWASP best practices to protect lottery transaction data, player accounts, and system integrity in regulated environments.
Stakeholder Support & Mentoring
  • Support Sales, Account Management, and Customer Support with effort estimates and technical advice on escalated matters.
  • Mentor Associate and Software Engineers through code reviews, pair programming, and internal technical sessions.
Authorities
  • Propose and champion improvements to Java engineering standards, tooling, and architectural practices within the team.
  • Provide effort estimates and technical feasibility assessments for complex backend changes.
  • Make component-level design decisions within the team's architectural guidelines.
  • Mentor Associate and Software Engineers; provide informal feedback to support their development.
Key Tasks
  • Design and implement complex Java backend services and REST APIs end-to-end using Quarkus JPA, following microservices architectural standards.
  • Lead technical design for moderately complex features spanning multiple services; document design decisions, API contracts, and data models.
  • Design and optimise data access patterns using Quarkus Data JPA, Hibernate, and relational databases (Oracle) for transactional lottery systems.
  • Estimate development effort for substantial backend changes; contribute to sprint planning and release scoping.
  • Lead code reviews for junior and mid-level engineers; uphold Java coding standards, security guidelines, test coverage, and performance expectations.
  • Drive root-cause analysis for production incidents; implement preventive improvements and document findings.
  • Mentor Associate and Software Engineers through pair programming, code reviews, and knowledge-sharing sessions.
  • Support Sales and Account Management with effort estimates and technical feasibility assessments for complex or cross-cutting changes.
  • Support Customer Support during major-incident investigations within the Java backend domain.
  • Contribute to improvements of the team's CI/CD pipeline, build tooling (Maven/Gradle), 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.
General Tasks
  • Raise suggestions for improvements, novel approaches, and technical debt reduction.
  • Report problems, blockers, or delays promptly to the team and line manager.
  • Attend and actively participate in agile ceremonies (planning, stand-up, refinement, review, retrospective).
  • Plan, organise, and report progress of own tasks using the team's tracking tools (e.g. Jira, Azure DevOps).
  • Maintain good order in own working environment and follow the team's source-control and branching conventions.
  • Designate a deputy when out of office and ensure adequate handover of in-progress work.
  • Pursue continuous professional development, including self-study of relevant technologies and participation in internal knowledge-sharing sessions.
  • Comply with Scientific Games' information security, data-protection, and responsible-gaming policies.
  • Prepare and deliver internal technical presentations and demonstrations as required.
  • Contribute to onboarding documentation and knowledge-base articles for the team's products.
  • Support pre-sales and bid activities by providing accurate effort estimates and technical input as requested.
  • Represent the team or company in external technical forums, customer workshops, and partner engagements where appropriate.
  • Actively contribute to recruitment and interviewing processes for engineering roles when requested.
  • Drive a culture of continuous improvement, psychological safety, and engineering excellence within the team.
  • Participate in cross-functional working groups, architecture forums, and company-wide technical initiatives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Technical Lead
Java Technical Lead

Livine | Poultry Management Software • India

On-site
INR 1,200,000 - 2,400,000
Senior Java Software Engineer
Senior Java Software Engineer

Thermo Fisher Scientific India Pvt Ltd • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Principal Engineer – Full Stack
Principal Engineer – Full Stack

Quoreka • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Flexible working hours
Health insurance
Career development opportunities
Developer - Software
Developer - Software

CorroHealth Infotech Private Limited • Dadri

On-site
INR 800,000 - 1,200,000
Lead Software Engineer - Java Backend
Lead Software Engineer - Java Backend

Lenskart.com • Bengaluru Urban

On-site
INR 4,200,000 - 6,000,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

HD Supply | Global Technology Center • Chennai

On-site
INR 1,500,000 - 2,600,000
Technical Lead
Technical Lead

RapidData • Chennai

On-site
INR 1,600,000 - 2,300,000
Senior Java Developer
Senior Java Developer

WebBee • Dadri

On-site
INR 900,000 - 1,300,000
Technical Lead
Technical Lead

Trigyn Technologies Limited • Maharashtra

On-site
INR 1,500,000 - 2,100,000
Senior Java Developer
Senior Java Developer

Worldline Global Services • Pune District

On-site
INR 1,800,000 - 4,200,000