Java Developer

Playtech
On-site
Работа по проект
2 - 15 years of experience
Full Time
Sofia, Bulgaria
Описание
Company Description
About Playtech
Founded in 1999, the company has a premium listing on the Main Market of the London Stock Exchange and is focused on regulated and regulating markets across its B2B and B2C businesses. Both divisions leverage Playtech’s proprietary technology to deliver innovative products and services to ensure a safe, engaging and entertaining gaming experience.
Playtech is the gaming industry's leading technology company delivering business intelligence-driven gaming software, services, content, and platform technology across the industry. Read more about who we are and what we do here: www.playtechpeople.com
Here at Playtech, we genuinely believe that people are our biggest asset. Diverse thoughts, experiences, and individual characteristics enrich our work environment and lead to better business decisions. Recognizing differences and ensuring our processes are transparent is the core of Playtech's overall commitment to responsible business practices.
Ready to level up your career?
Playtech's Product Development Unit is looking for a positive, open-minded and proactive Java Developer who thrives in an international environment. This role is also a great opportunity for junior-level professionals looking to grow. Please note: this is a maternity cover position.
Job Description
Your influential mission. You will...
- Code, and debug core platform components 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).
- Keep up to date with new technologies.
- 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.
Qualifications
Components for success. You...
- Have 2+ years of hands-on experience in professional software development.
- Possess knowledge of Java Core.
- Bring experience with - or are eager to learn - the Spring Framework ecosystem (Core, Boot, Web, Cloud, Security, Data, Test, and more).
- Understand Object-Oriented Programming, Object-Oriented Design, and Functional Programming paradigms.
- Have a working knowledge of software design patterns and data structures (junior-level candidates will have opportunities to grow in these areas).
- Are familiar with API design, integrations, and database design (NoSQL/SQL).
- Understand the Software Development Lifecycle and CI/CD practices.
- Have experience with or interest in acceptance testing.
- Demonstrate proactivity, attention to detail, and a strong desire to learn and grow.
- Thrive in dynamic environments and enjoy tackling open challenges with energy and enthusiasm.
- Communicate effectively in English.
You'll get extra points for...
- Experience with Apache Kafka, event streaming, Docker, or Kubernetes.
- Familiarity with the ELK stack (Elasticsearch, Logstash, Kibana) and centralized logging practices.
- Background in Java EE or WebLogic.
- Understanding of software testing methodologies and Test-Driven Development.
- Holding a degree or certification in an IT-related field.
Additional Information
Thrive in a culture that values...
- Ability to work with the latest technologies, keeping you updated with industry trends and innovations.
- Opportunities for growth and obtaining technical knowledge.
- Initiative-taking and a confident approach at the workplace.
- Global scope and inclusive working environment.
- Constant learning and development opportunities.
- Active lifestyle and mental well-being.
- Fun and engaging company events.
PRODUCT DEVELOPMENT UNIT
Our team is dedicated to offering innovative and diverse digital products that meet the needs and wants of our customers and their end users. Our core product is a comprehensive web-based online platform that provides a wide variety of games, supplemented by engaging content. This platform includes community features such as a player-to-player chat facility, enhancing the user experience by fostering interaction and engagement among players. Additionally, our product offering includes extensive back-office admin tools. These tools empower our customers to customize the games they make available to their end users, ensuring a tailored and dynamic gaming experience. By leveraging these tools, our customers can manage and optimize their offerings to better meet the preferences and expectations of their audience. We are committed to continuous innovation and excellence in our product development efforts, striving to deliver top-quality digital experiences that delight and engage users.
Playtech is an equal opportunities employer. Our mission is to welcome everyone and create inclusive teams. We celebrate differences and encourage everyone to join us and be themselves at work.