
Software Engineer - Java Developer
Scientific Games Corporation16 hours ago
Bengaluru, IndiaMid Level / Senior
Responsibilities
- Design and develop scalable web applications across the front end and back end.
- Write clean, maintainable code and conduct code reviews.
- Implement user interfaces and optimize application performance.
- Develop and manage databases and server applications.
- Design solutions compatible with the company’s strategic direction.
- Build reusable, high-quality code and libraries for use across multiple projects.
- Apply engineering best practices, testability standards, and software testing practices.
Requirements
- Bachelor’s degree in a related field.
- 2 to 4 years of related experience.
- Proficiency with Java 8 or higher and Spring Boot.
- Experience with at least one of MySQL, PostgreSQL, or MongoDB.
- Knowledge of data structures, design patterns, object-oriented programming principles, and multithreaded applications.
- Experience with test-driven development, code testability standards, JUnit, and Mockito.
- Experience with scripting and working in a Linux environment.
- Experience working in an Agile environment.
- Knowledge of continuous integration and continuous delivery/continuous deployment.
- Knowledge of GitLab, GitHub, or another version-control tool.
- Experience with Swagger and Jira; Jira is required for the Specialist role.