Senior Java Software Engineer – Global Casino Gaming Company
About Ortiz Gaming
The company is a global developer of Electronic Slot, Bingo, and Amusement with Prizes (AWP) products. With operations in North America, Europe, Latin America and Asia, our mission is to provide premium entertainment to players through our products, while adding to the business growth of our customers.
By focusing on these two core principles, our highly experienced professionals working in numerous countries are constantly adding innovative products and services in our growing range of gaming offerings.
We are looking for tech savvy, creative people to join our company. If you fit the profile, and are looking for a fun place to work with opportunities for growth and develop all your creativity please apply!
This position is for our HQ in Boca Raton, Florida, just 15 minutes from the beach.
Details of the position:
- Development of new server modules and new products by leveraging our existent software base.
- Integration with third-party software suppliers using various technologies (SOAP, REST, RPC, etc)
- Planning, development and testing of gaming solutions based on regulatory requirements.
- Evaluation of web and mobile applications by studying systems flow, data usage, and data requirements.
- Planning of server solutions by developing flowcharts, layouts, and diagrams; defining system specifications, including functionality, connectivity, and security.
- Validation of products and product requirements by using automated test scripts.
- Improvement of our operating products by conducting systems analyses; identifying problems; evaluating alternative solutions.
- Protection of company operations by maintaining information confidential and incorporating security and confidentiality requirements into the design of new modules / products.
Required Qualifications
- Bachelor's degree in Computer Science.
- Minimum of 5 years of Java experience.
- Extensive experience with RDBMS and SQL and the usage of distinct O/R mapping technologies
- Very good knowledge of current Java technologies, especially EJB 3.1, JMS, JPA2, JAX-RS and JUnit, and also general knowledge of Java 6/7 and JEE 6
- Experienced with plain JSE and JEE programming (without usage of any Framework such as Spring, Seam etc.) as well as with Enterprise Patterns.
- Proficiency in using Eclipse or IntelliJ IDEA, as well as build automation tools (Maven and/or Gradle) and continuous build systems (Hudson/Jenkins)
- Experience with application performance optimization and mission critical software.
- Familiar with agile methodology like Scrum, strong team spirit
- Eager to learn new technologies and programming languages
- Strong sense of ownership and responsibility for code quality that follows best practices
- Commitment to test-driven development and continuous integration
Optional Qualifications
- Professional experience with NoSQL databases.
- Experience in C/C++ development
- Being involved with development of multiplayer games or multiuser/real-time.
- Cloud infrastructure services such as: Cloud Storage, Database, and Message Queue.
- Other programming languages such as PHP, C#, Python.
We offer excellent benefits that includes:
• Medical, dental, vision and Life Insurance
• 401K with company match
• Wellness Programs that include Gym membership discounts
• 10 paid holidays
• Comprehensive PTO package
• Lunch meals stipend and much more!