Java Software Engineer.

Sub banner

Java Software Engineer

Posted 6 days ago
Market Competitive, Dependent on ExperienceJob Reference: 37100

New iGaming Company on the lookout for a Java Software Engineer

 

  • Form part of a startup of industry veteran with over +10 years of expertise.
  • Chance to form part of the team leadership

 

Hybrid in Tbilisi, Georgia

Salary: Market Competitive + DEO

 

Key Responsibilities:

 

  • Development & Architecture:
  • Design and implement scalable Java-based applications and microservices.
  • Collaborate with product managers and stakeholders to define technical requirements.
  • Code Quality & Best Practices:
  • Write clean, efficient, and maintainable code following industry standards.
  • Conduct code reviews and enforce best practices within the team.
  • Performance Optimization:
  • Optimize application performance and ensure high availability.
  • Troubleshoot and resolve production issues efficiently.
  • Mentorship & Collaboration:
  • Mentor junior developers and promote continuous learning.
  • Work closely with DevOps, QA, and UI/UX teams in an Agile environment.
  • Innovation & Research:
  • Stay up to date with emerging technologies and best practices.
  • Implement new tools and frameworks to improve development processes.

 

Key Qualifications:

 

  • Technical Skills:
  • Strong expertise in Java (8+), Spring Boot, Hibernate, and JPA.
  • Experience with microservices architecture and RESTful APIs.
  • Familiarity with Kafka for messaging and event-driven systems.
  • Knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB).
  • Experience with CI/CD tools (Jenkins, Docker, Kubernetes).
  • Proficiency in cloud platforms (AWS, Azure, or Google Cloud).

 

  • Experience:
  • 6+ years of Java development experience.
  • 3+ years of hands-on experience with AWS or another cloud provider.
  • Experience with iGaming software development is preferred.
  • Proven ability to deliver large-scale software projects.

 

  • Soft Skills:
  • Strong problem-solving and analytical abilities.
  • Excellent communication and leadership skills.
  • Ability to collaborate effectively in a team environment.