Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Senior Software Engineer

  • Source: Naukri
  • SG Lottery India
  • Hybrid
  • Bengaluru
  • Full-Time
  • Senior

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…

Skills

  • Java
  • quarkus
  • spring-boot
  • Hibernate
  • oracle
  • apache-maven
  • Gradle
  • JIRA
  • microsoft-azure
  • azure-devops

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with SG Lottery India

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes