Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Principal Java Engineer to join our team in Ukraine for a remote role, focusing on building and evolving a centralized authentication and authorization platform.
Responsibilities
- Design and implement backend services for a high-scale authentication and authorization platform
- Actively participate in system design discussions, contributing practical and scalable solutions
- Take ownership of features end-to-end - from requirements clarification to implementation
- Work closely with Principal Engineers and Product Owners on evolving platform capabilities
- Build and maintain services handling high traffic (millions of requests)
- Ensure performance, scalability, and reliability of backend components
- Identify system bottlenecks and propose improvements
- Participate in code reviews, design reviews, and technical discussions
- Collaborate with cross-functional teams to deliver features on time
- Contribute to continuous improvement of engineering practices and system design
Requirements
- 10+ years of backend development experience (Java/Scala preferred)
- Experience designing and building production-grade backend services in distributed systems
- Strong practical understanding of:
- Scalability (load distribution, horizontal scaling)
- Data Consistency (basic trade-offs: strong vs eventual, idempotency)
- High-load systems (queues, async processing, rate limiting)
- Ability to propose simple and working solutions under time constraints, avoiding unnecessary complexity
- Hands-on experience with microservices architecture and cloud environments (AWS)
- Experience with REST APIs, HTTP, and authentication/authorization (OAuth, tokens, identity flows)
- Familiarity with containerized environments (Kubernetes, Docker, NGINX)
- Ability to analyze bottlenecks and propose pragmatic solutions (DB, API performance, concurrency)
- Proven experience working with existing systems and evolving them, not only greenfield development
- Good understanding of SQL databases; familiarity with NoSQL is a plus
- Willingness to work with Scala (if primary experience is Java)
- Upper-intermediate English (B2+) or higher
We Offer
- Opportunity to work with a leading company in the location technology space
- Remote work options
- Competitive salary
- Professional growth opportunities
About the Company
At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.