Principal Java Engineer

avenga

Ruse, Sofia 10 Years Exp Posted 1h ago

Job Description

  • Drive solution architecture and key technical decisions together with business and technical stakeholders, ensuring cloud portability and long-term maintainability

  • Define and enforce engineering principles and standards: API-first design, contract versioning, security-by-design, observability, resiliency, and performance

  • Lead the design and development of microservices / service-based architecture with event-driven communication (event modeling, topic design, schemas, reliability patterns)

  • Design and oversee authentication and authorization strategies: OAuth 2.0 / OIDC, SSO integrations, token strategies, and secure API access patterns

  • Ensure backend services expose functionality via REST APIs, enabling independent SPA and mobile application development

  • Guide teams on deployment and operational readiness for Azure / Kubernetes / OpenShift, including autoscaling, failure handling, and production resilience

  • Apply AI-assisted development tools pragmatically (e.g., refactoring support, test scaffolding, documentation), ensuring strict review and compliance with security policies

    • Act as a technical mentor and trusted advisor, raising the overall engineering maturity of the teams

Similar Openings for You