Senior Software Engineer

2 Weeks ago • 4-8 Years
Software Development & Engineering

Job Description

This role involves building and maintaining functionality for our next-generation Lottery platform, managing end-to-end project delivery, and fostering strong customer relationships. Responsibilities include developing technical specifications, participating in design/code reviews, creating test cases with Test Driven Development (TDD), and ensuring engineering best practices. The Senior Software Engineer will design strategic solutions, build reusable, high-quality code, and collaborate with teams to deliver features. They will own the development of scalable, reliable, and performant code, influencing engineering lifecycle best practices.
Good To Have:
  • Performance tuning skills, including refactoring, code profiling and monitoring
  • Automated testing and CI / CD, Jenkins
  • Knowledge in GitLab / GitHub / Versioning control tool
  • Documentation tools like Swagger
  • Bug tracking tools like Jira
  • Dockerisation of applications (Docker)
  • Jasper Report
Must Have:
  • Strong technical skills with Java 8 and above, Spring boot
  • Experience in building Microservices using Spring boot
  • Experience in MySQL / SQL / Oracle
  • Sound knowledge in Data structure, Design patterns and Object-Oriented Programming Principles
  • Experience in Multi-Threaded applications
  • Experience with TDD, code testability standards, JUnit/Mockito
  • Experience working with Messaging middleware (ActiveMQ/RabbitMQ)
  • Experience with scripting and working in a Linux environment
  • Experience working in an Agile environment
  • Excellent analytical and problem-solving Skills
  • Excellent communication skills, both written and spoken

Add these skills to join the top 1% applicants for this job

communication
oracle
design-patterns
github
game-texts
quality-control
agile-development
test-coverage
automated-testing
bug-tracking
gitlab
mysql
rabbitmq
linux
spring-boot
junit
docker
microservices
sql
jira
jenkins
java

Position Summary

  • Build and maintain functionality for our next generation Lottery platform.
  • Manage and contribute to technical end-to-end delivery of projects.
  • Maintain strong relationships with both external and internal customers.
  • Developing technical specifications, participating in design/code reviews, creating test cases and do Test Driven Development (TDD)
  • Ensure engineering best practice principles are always applied.
  • Design solutions that are compatible with the strategic direction of the company
  • Build reusable, high-quality code and libraries for future use which can be used across multiple projects.
  • Collaborate with other team members, designers, and stakeholders to deliver on the features.
  • You will take ownership to build scalable, reliable, and performant code that complies with our internal code guidelines.
  • You will influence how we build individual features and products, and bring in best practices and patterns that can be used for engineering lifecycle.

Required Skills :

  • Strong technical skills with technologies like Java 8 and above, Spring boot
  • Experience in building Microservices using Spring boot.
  • Experience in MySQL / SQL/ Oracle
  • Sound knowledge in Data structure, Design patterns and Object-Oriented Programming Principles and experience in Multi-Threaded applications.
  • Experience with TDD, code testability standards, JUnit/Mockito
  • Experience working with Messaging middleware (ActiveMQ/RabbitMQ)
  • Experience with scripting and working in a Linux environment.
  • Experience working in an Agile environment.
  • Excellent analytical and problem-solving Skills.
  • Excellent communication skills, both written and spoken

Additional Skills :

  • Performance tuning skills, including refactoring, code profiling and monitoring.
  • Automated testing and CI / CD, Jenkins
  • Knowledge in GitLab/GitHub / Versioning control tool ,
  • Documentation tools like Swagger , Bug tracking tools like Jira
  • Dockerisation of applications (Docker)

Good to have additional skills :

  • Jasper Report

Qualifications

Education

Bachelors degree in related field.

Years of Related Experience

Years of experience 4 to 8 years

Set alerts for more jobs like Senior Software Engineer
Set alerts for new jobs by Scientific Games
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙