Senior Java Developer

Playtech

Sofia, Bulgaria

Job Description

Your influential mission. You will...

  • Design, code, and debug core platform components (for junior roles, this may include working on specific features or tasks under the guidance of senior team members);
  • Work at all stages of the product lifecycle from requirements capture, through design and implementation to system testing and integration (level of responsibility will vary based on experience);
  • Increase efficiency through automation, workflow streamlining, and system optimization;
  • Keep up to date with new technologies and make recommendations to the team;
  • Maintain and enhance existing product code as well as keep the high-quality coding standards within the team;
  • Cooperate with members of the QA and delivery teams to ensure products are tested, installed, and maintained to a high standard;
  • Actively participate in the Agile Scrum process;
  • Proactively promote technical excellence and improvements;
  • Mentor and coach team members as well as share knowledge with colleagues within the team.

Qualifications

Components for success. You...

  • Have 4+ years of experience in professional software development;
  • Have good knowledge of Java Core;
  • Have experience with or a willingness to learn Spring Framework ecosystem (Core, Boot, Web, Cloud, Security, Data, Test, and other);
  • Understand OOP, OOD, and Functional Programming paradigms;
  • Possess a practical understanding of software design patterns and data structures (junior candidates can learn and develop in these areas);
  • Have experience in API design and integrations as well as database design (NoSQL/SQL);
  • Understand the Software Development Lifecycle and CI/CD concepts;
  • Have experience with or are eager to learn unit and acceptance testing;
  • Possess excellent communication skills in English.

You'll get extra points for...

  • Experience in technical leadership and mentorship (required for senior roles, a plus for others);
  • Experience with Apache Kafka, Event Streaming concepts, Docker, Kubernetes;
  • Experience with ELK stack (Elasticsearch, Logstash, Kibana) and centralized logging;
  • Experience with Java EE or Weblogic;
  • Understanding of software testing and Test-Driven Development principles.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Bulgaria      Developer      Gaming      Java Developer      On-site      Playtech     

© EuroJobsites 2024