Software Architect
Level of experience: | Senior |
The most important requirements: | * 10+ years in Java development, 5+ years as architect * Java 8+, Spring Boot, Spring Cloud, Hibernate * Cloud platforms: Azure, AWS, or GCP * PostgreSQL, MongoDB * Docker, Kubernetes |
Type of work: | 100% remote, full-time, long term cooperation |
Language: | English skills – fluent at least |
Our client is looking for an experienced Software Architect with a strong Java programming background to design, develop, and oversee high-performance, scalable, and distributed software solutions.
The ideal candidate will have deep expertise in Java, microservices architecture, cloud platforms, and modern software development methodologies.
Key Responsibilities:
- Architect, design, and implement scalable, reliable, and secure software solutions using Java and related technologies.
- Define and enforce best practices for coding, architecture, and system design.
- Lead the design and development of microservices-based architectures using Spring Boot, Quarkus, or similar frameworks.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Evaluate and implement design patterns, frameworks, and technologies to optimize software performance and maintainability.
- Ensure adherence to security best practices, including authentication, authorization, and secure API development.
- Guide and mentor development teams, conducting code reviews and architectural assessments.
- Stay updated with emerging technologies and propose innovative solutions to enhance the technology stac.
Requirements:
- 10+ years of Java development experience, with at least 5+ years in an architect role.
- Expertise in Java 8+, Spring Framework (Spring Boot, Spring Cloud, Spring Security), and Hibernate.
- Strong knowledge of software design patterns, architecture principles, and distributed systems.
- Hands-on experience with microservices, event-driven architecture, and API design (REST, GraphQL, gRPC).
- Proficiency in cloud computing services (Azure, AWS, or GCP) and infrastructure as code (Terraform, Ansible).
- Experience with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with Kafka, RabbitMQ, or other messaging systems for event-driven processing.
- Strong understanding of DevOps, CI/CD pipelines, and container orchestration (Kubernetes, Docker).
- Knowledge of security best practices, authentication (OAuth2, JWT), and compliance requirements.
- Excellent problem-solving skills, leadership abilities, and stakeholder communication.
Preferred qualifications:
- Experience with AI/ML integration, edge computing, or real-time processing frameworks (Apache Flink, Hazelcast).
- Familiarity with DevOps and CI/CD practices as well as integrating automation tools like Jenkins, GitHub Actions, and Terraform.
- Experience with integration of cloud platforms (Azure preferred) and containerized environments (Docker, Kubernetes)
Client:
A global leader in gaming, who deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Gaming Machines and Lotteries to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and leading-edge technology, company’s solutions deliver unrivaled gaming experiences that engage players and drive growth.
The company has a well-established local presence and relationships with governments and regulators in more than 100 countries around the world, creating value by adhering to the highest standards of service, integrity, and responsibility.