What are the responsibilities and job description for the Java Engineer position at Gaming Innovation Group Inc?
We are looking for a skilled Java Developer to join our team and contribute to the ongoing success of our platform, a well-established product in the iGaming industry. This is an exciting opportunity to work on a platform that has been critical in delivering exceptional performance and reliability for our clients.
Requirements
- Experience : 4 years of professional experience in Java web application development, with a focus on building robust backend solutions.
- Java Development Expertise : Strong proficiency in Java, with a solid understanding of object-oriented principles, design patterns, and multi-threading.
- Web Application Frameworks : Hands-on experience with frameworks such as Spring or Struts to build scalable, maintainable applications.
- Database Management : Proficiency in working with relational databases, including experience with SQL (ideally MySQL) and query optimization.
- Server-Side Technologies : Familiarity with technologies like Servlets, JSP, and Filters, focusing on web application lifecycle management.
- API Design and Integration : Skilled in designing and integrating RESTful APIs, ensuring secure and efficient communication between systems.
- Build and Deployment Tools : Experience with build tools like Maven or Gradle and CI / CD pipelines for smooth deployment processes.
- Version Control : Expertise in Git for version control, including managing branches, resolving merge conflicts, and collaborating in workflows.
- Performance Optimization : Strong understanding of application performance tuning, memory management, and profiling tools to ensure scalability.
- Testing and Debugging : Proficiency in unit testing, integration testing, and debugging tools to maintain high code quality and reliability.
- Security Practices : Knowledge of web application security best practices, including secure coding, data encryption, and authentication mechanisms.
- DevOps Mindset : Passion for continuous integration, continuous delivery, and iterative improvement, with a strong belief in releasing early and often.
Benefits