Job Description
Senior Java Software Architect - BALKANS
Location: Remote (Must be based in the Balkans)
Contract Type: Full-time
Overview
A leading technology-driven organization is seeking a Senior Java Software Architect to design and implement scalable, high-performance solutions in a modern microservices environment. This role requires strong technical leadership and deep expertise in distributed systems Hercules.
Responsibilities
- Lead architecture design for Java/Spring Boot-based microservices.
- Establish best practices for modular system design and integration.
- Collaborate with development and DevOps teams to ensure robust CI/CD pipelines and automated deployments.
- Optimize application performance through tuning, load testing, and bottleneck analysis.
- Design asynchronous communication using messaging platforms (Kafka, RabbitMQ, etc.).
- Introduce emerging technologies to improve scalability and maintainability.
- Define coding standards, review critical codebases, and mentor engineering teams.
- Ensure compliance with security, observability, and high-availability requirements.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field.
- 12+ years in backend development, with 6+ years in senior or architect roles.
- Expert in Java, Spring, and Spring Boot frameworks.
- Strong experience with distributed systems and microservice architecture.
- Hands‑on with containerization (Docker, Kubernetes/OpenShift) and auto‑scaling deployments.
- Skilled in messaging systems and event‑driven architectures.
- Familiarity with RESTful APIs, gRPC, and asynchronous communication.
- Knowledge of AI/ML system design and data pipelines is a plus.
- Experience with frontend integration (React, Next.js) and performance tuning tools.
- Proficient with relational and NoSQL databases.
- Strong leadership, communication, and mentoring skills.
Seniority Level
Mid‑Senior level
Employment Type
Full-time
Industries
Gambling Facilities and Casinos
#J-18808-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application