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 2+ 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.