Walker Digital table Systems (WDTS) is a US based MNC, headquartered in Las Vegas & the leader in networked table game solutions. WDTS develops innovations for Asian Pacific gaming markets including the Perfect Pay Baccarat Table Network that dramatically increases game security and dealer accuracy while minimizing losses from human error, collusion and theft. PJM or “Phase Jitter Modulation” technology is at the heart of WDTS solutions and is the only proven RFID protocol capable of meeting the high-volume, high-speed, dynamic requirements of the casino environment.WDTS India is Software R&D unit of Walker Digital Table Systems Inc (WDTS) with its head office and innovation leadership in Las Vegas, sales and support office in Macau, and Hardware is developed, designed and manufactured in Australia. Australian developed PJM RFID technology is at the heart of WDTS solutions and is the only proven RFID protocol capable of meeting the high-volume, high-speed, dynamic requirements of the casino environment. We are an equal opportunity employer.Website: Analyst/SpecialistQualifications & Experience RequirementBachelor’s degree in computer science (or related field)Job experience minimum of 9+ years in Software system design and development.Strong understanding of Java and Java EE applications, including experience with web frameworks like Spring, service-oriented architecture, and web technologies such as HTML, JavaScript, CSS, and jQuery.Deep expertise in Data structures & Algorithms, Design Patterns, distributed system designClear knowledge about caching, consistency, synchronization, optimization, performance in large distributed systemsExperience in scaling and optimizing multi-node clustered applications and systems keeping availability, resiliency and performance in mind.Experience in developing and maintaining large multi-node infrastructure in an on-premises deployment model.Good hold on Core Java fundamentals, JVM, data structure and algorithms.Good hold on Spring Boot framework, SQL database, Kafka messaging platform, NGINX and load balancers.Good knowledge of authentication and authorization.Demonstrates strong initiative, ownership, communication and leading skillsDemonstrates strong communication skills both verbal and writtenPositive attitude & always willing to learn & growAn understanding of the R&D project process (PLM)Willing to travel international to places such as Australia, Macau and Las VegasKey ResponsibilitiesWorking closely with Software Architects to ensureEnsure adherence to SOLID design principals.Design, implement, and maintain Java applications that are high-volume and low-latency, delivering high availability and performance.Analyze user requirements to define business objectives and determine functional and technical specifications.Conduct software analysis, programming, testing, and debugging to ensure the application meets the required standards.Be critical decision maker in choice of technologies, standardization of architecture, development and testing patterns, technical leadership in creating internal developer tooling such as libraries, SDKs, tools, automation, infrastructure management, etc.Write technical specifications based on conceptual design and stated business requirements.Be capable of suggesting more than one solution to a given problemAssure system stability and future compatibility by monitoring production execution of all relevant systems.Design high availability strategies and implement automation to ensure service availability.Write efficient and production ready codeMaintain and upgrade existing systems
Job Title
Software Analyst/Specialist