
Java Architect
Playtech plc6 months ago
Sofia, BulgariaSenior
Responsibilities
- Define software architecture and design for Playtech’s online gaming platform.
- Design and develop scalable, maintainable microservices-based applications using Java and Spring.
- Apply Service-Oriented Architecture principles to design and implement robust solutions.
- Use Kubernetes for containerization and orchestration of microservices.
- Design and implement network infrastructure supporting the platform.
- Design data models and data access layers using relational and NoSQL databases.
- Use message brokers such as Kafka to support real-time data processing and event-driven architecture.
- Analyze complex technical challenges and communicate solutions to technical and non-technical stakeholders.
Requirements
- Hands-on expertise with Java and Spring.
- Proven experience in software architecture and design for large-scale distributed systems.
- Strong experience building microservices-based applications and applying SOA principles.
- Proficiency with Kubernetes for containerization and service orchestration.
- Understanding of network design and implementation for scalable, reliable applications.
- Strong problem-solving and technical analysis capabilities.
- Experience with relational and NoSQL databases is preferred.
- Familiarity with Kafka or similar message brokers is preferred.
- Excellent communication skills are preferred.
Benefits
- Global and inclusive working environment.
- Ongoing learning and development opportunities.
- Support for an active lifestyle and mental well-being.
- Company events and an engaging workplace culture.