Overview

We are looking for a new specialist to join our successful platform department, a mid to senior level Java developer, who wants to have the opportunity to work with the latest technology in an agile environment.

As our Java developer, you must have good technical and coding skills, be independent and resourceful, be able to communicate and collaborate effectively. You will be part of a high performance and agile development team and will be participating in the full software development lifecycle, from idea, concept and design to implementing, testing, deployment and support.

Your responsibilities will include:

  • Design and develop high quality, high-volume, low-latency and scalable solutions for our clients.
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient and maintainable code.
  • Perform unit and integration testing on completed software.
  • Participate in code reviews.
  • Investigating alternatives and technologies to support continuous improvement of our software.
  • Provide production and technical support for the system.
  • Contribute to the design process through document creation and review.
  • Articulate requirements to internal and external teams and ensure seamless integration with providers and clients.

Experience needed:

  • University degree in Computer Science or a related field.
  • 4+ years of software development experience.
  • Good knowledge and/or experience of:
    • GIT flows/stream
    • Maven or Gradle
    • Spring Boot
    • Kafka
    • NoSQL Databases (MongoDB, ElasticSearch etc).
    • Continuous Integration/Continuous Delivery (Bitbucket, AWS CodePipeline) o RESTful APIs
    • Coding Standards and Guidelines
    • OOP, SOLID Principles, Design Patterns, Enterprise Integration Patterns
    • Unit tests (JUnit) and integration tests (BDD)
  • Development experience in a Unix/Linux environment.
  • Strong communication and interpersonal skills.
  • Ability to work both collaboratively and with limited supervision.
  • Knowledge of software testing practices.

What we offer:

  • Professional Growth Opportunities
  • Competitive Compensation
  • Team Activities and Events
  • Flexible Work Options
  • Creative and Collaborative Work Environment

About us:

Are you ready to take your career to the next level? QTech Games is a trailblazer in the gaming industry, known for our innovative spirit and commitment to excellence. Our vibrant team thrives in a lively, collaborative environment where creativity and teamwork are at the core of everything we do. We are passionate about crafting exceptional gaming experiences, and we believe that every team member’s unique contributions lead to extraordinary achievements.

If you’re looking to join a dynamic, supportive team that truly values your talents, QTech Games is your ideal destination. Apply now and be part of something extraordinary!

Ready to Join Us? Apply Now!

Take the next step towards your future. Fill out our quick and easy application form today.

Your journey starts here! 

Click or drag a file to this area to upload.
Requirements: .doc, .docx, .pdf, up to 5Mb