The Role
We are looking for a versatile Site Reliability Engineer (SRE) with strong software engineering skills in Java and Javascript/Frontend to help us ensure the performance, scalability, and resilience of critical systems for our Client. As part of a multidisciplinary team, you’ll bridge the gap between development and operations, applying your programming expertise to automation, tooling, monitoring, and infrastructure reliability.
In this role, you’ll not only maintain systems uptime but also write and review production-quality code, develop internal tooling, and contribute to front-end/backend reliability. Your contributions will directly impact services like the lottery website, mobile APIs, CMS, and internal developer experience.
What you will do
- Website: Ensure reliable performance of the public-facing website and its cloud infrastructure (AWS).
- Mobile Apps: Support the backend and monitoring needs for Android and iOS native apps.
- Backend-for-Frontend (BFF) APIs: Maintain and optimise APIs using Java and support API-level observability.
- Geo Location Services: Maintain the live geolocation service and its integration with the BFF layer.
- CMS (Magnolia): Support CMS services and automate related infrastructure and deployment tasks.
- Internal Tools: Build and enhance operational tools using Java or JavaScript (React) to improve team efficiency.
- Front-End Observability: Contribute to front-end reliability by instrumenting user-facing apps with monitoring (e.g., AppD RUM).
- Non-Production Environments: Manage and enhance dev/test/staging environments to ensure parity with production.
- On-Call Support: Participate in a rotating on-call schedule to respond to P1/P2 incidents and restore services swiftly.
Requirements
Software Engineering (Java + Frontend)
- Strong programming experience in Java 21, including Spring Boot, RESTful APIs, and integration testing.
- Experience developing or maintaining React applications (React 17+), including component libraries and API integration.
- Competency in writing automation scripts and tools using Bash, Python, or Node.js.
- Understanding of frontend observability techniques, including RUM, browser-based metrics, and user experience monitoring.
- Experience with testing frameworks (JUnit, Cypress, Jest) and code quality practices (linting, formatting, CI gates).
Cloud Architecture & DevOps
- Proficiency with Infrastructure as Code (IaC), particularly Terraform.
- Hands-on with AWS services (ECS, Lambda, EC2, S3, CloudFront, CloudWatch).
- Familiar with container orchestration tools such as Docker, ECS, or Kubernetes.
- CI/CD pipeline experience using GitHub Actions, Jenkins, or similar.
Monitoring, Observability, and Incident Management
- Set up and manage monitoring dashboards using observability tools such as Prometheus, Grafana, Splunk Observability, AppDynamics, Otel, or New Relic.
- Ability to query logs using ELK stack, Splunk, Logz.io, or Cloudwatch.
- Lead incident response, perform root cause analysis, and collaborate on post-incident improvements.
Security, Compliance, and Automation
- Apply DevSecOps practices across services and environments.
- Automate repetitive tasks and operational toil to support team velocity.
- Contribute to performance tuning of Java-based services and React apps.
Collaboration & Communication
- Participate in code reviews across backend and frontend repos.
- Collaborate with developers, QA engineers, DevOps, and product stakeholders in agile rituals.
- Contribute to architectural discussions and planning with a reliability-first mindset.
Soft Skills:
- Proactivity
- Curiosity
- Influencing skills to bring process improvements to Development teams
Nice to Have
- Familiarity with Magnolia CMS or similar platforms.
- Experience supporting real-time, user-facing apps with high throughput.
- Prior exposure to mobile development tooling or performance debugging for mobile APIs.
- Understanding of OAuth2, JWT, and security concerns in frontend/backend interaction.
What we offer
- Hybrid / flexible working model and flexible working hours
- Private Medical and/or Health Insurance (location dependent)
- Length of Service Awards
- Referral programme
- The option of a cafeteria package, meal tickets, or team lunches (location dependent)
- A culture of continuous growth, supported by our People Lead system and various training resources for your personal development
- Agile mindset, simplified processes, and a great atmosphere where commitment and autonomy are celebrated
- A community-first mindset, working with talented people across technology products and consulting
- Charity events and programs
(*) As we hire permanent employees for this role, we offer remote opportunities only in Romania, Lithuania, and Hungary.
Additional benefits based on location:
Hungary:
Extensive benefit package: SZÉP card (a multipurpose cash replacement item for accommodation, meal, leisure & entertainment purposes)
Lithuania:
Discount benefits platform, the opportunity to work from abroad (max. 60 days per annum)
Romania:
Bookster library subscription, and the opportunity to work from abroad (max. 60 days per annum)
About us
Zenitech is a leading technology solutions provider dedicated to reshaping the global digital landscape. Headquartered in the UK, Zenitech operates internationally, with offices in Lithuania, Romania, and Hungary.
We use a bespoke approach depending upon where the client is on their digital journey, comprising a combination of access to dedicated R&D labs, technology implementation advice, and specialist nearshore development talent. As an international community of individuals who are open to learn from each other, we collectively define and input into the digital future of the clients’ businesses.
Why Zenitech?
- Impactful Projects: Drive meaningful change through digital transformation projects and have an opportunity to make an impact on many different industries.
- Collaborative Culture: Be part of a diverse, inclusive team committed to growth, innovation, and continuous learning.
- Professional Growth: Zenitech supports continuous learning and development through the People Lead system, helping you advance your skills and career.
Diversity and Inclusion
Zenitech celebrates diversity in all its forms. We aim to create an inclusive environment where everyone feels valued for their unique contributions and perspectives. If you require any adjustments during the application process, please let us know—we’re here to help. Our commitment to diversity, equity, inclusion, and belonging can be found here.