Senior Backend Engineer (Java)

📌 Please note that this position is open to Ukrainian candidates only. If you are not Ukrainian, please feel free to DM me, and I will be happy to share other open projects we may have for you.


Senior Backend Engineer (Go/Java)
Contract: 6 months with extension possibility

About our Customer: 

We are a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies across a wide range of industries.
 

About the Product

It is an advanced authorization platform that centralizes policy management and enforces dynamic, real-time access control across applications, APIs, and data. The platform combines centralized policy definition with decentralized enforcement points to deliver low-latency authorization at scale. PlainID integrates with leading IAM providers such as SailPoint, Okta, and Azure AD, and supports PostgreSQL, Elasticsearch, and MongoDB backends.

Serving over 100 enterprise customers in finance, healthcare, and other regulated industries, it processes millions of authorization requests daily, addressing the challenges of fragmented and static access control. The platform operates in a high-volume, data-intensive environment where reliability, security, and performance are critical.
 

About the Role

We are looking for a Senior Backend Engineer (Go/Java) to drive the evolution of the PlainID authorization platform.

In this role, you will own the design and implementation of critical backend components, working with existing Go and Java microservices to deliver new features, migrate legacy code, and optimize performance. You will collaborate closely with product managers, frontend developers, QA engineers, and R&D teams to translate customer requirements into production-ready solutions.

Given the platform’s complexity, fast release cadence, and multi-tenant cloud architecture, you are expected to onboard quickly, work autonomously within cross-functional teams, and leverage AI-assisted development tools to accelerate delivery.

Your work will have a direct impact on platform scalability, security, and customer satisfaction.
 

Key Responsibilities

  • Design and develop custom backend solutions in Go and Java to meet customer and product requirements
  • Collaborate with R&D, product, frontend, and QA teams to transition custom implementations into production-grade features
  • Write high-performance, maintainable, and reusable code following established design patterns
  • Build and maintain a scalable multi-tenant cloud architecture on AWS and GCP
  • Define, monitor, and meet backend performance metrics and KPIs
  • Integrate and manage data storage solutions (PostgreSQL, Elasticsearch, MongoDB)
  • Deploy and operate containerized applications using Docker and Kubernetes
  • Use AI-assisted development tools (e.g., Copilot, Cursor) to improve productivity and code quality
  • Mentor team members and contribute to a fast-paced monthly release cycle with rigorous quality standards
     

Required Skills & Experience

  • Bachelor’s or Master’s degree in Computer Engineering or a related field
  • 7+ years of hands-on experience in backend development using  Java
  • 5+ years of experience with Spring Boot for Java microservices
  • 5+ years of experience with Docker and Kubernetes
  • 3+ years working with relational and NoSQL databases (PostgreSQL, Elasticsearch, MongoDB)
  • Proven experience designing and operating multi-tenant architectures on AWS and GCP
  • Strong proficiency in Unix/Linux environments and command-line tools
  • Demonstrated ability to write scalable, maintainable, and high-performance code

Nice to Have

  • Experience with authorization and authentication systems
  • Strong understanding of cybersecurity principles and policy-based access control
  • Hands-on experience with AI-driven development tools (Copilot, Cursor)


Interview Process

  • 45-minute HR interview 
  • First technical interview
  • Second technical interview
  • Final interview

 

📌 Super critical – High level of spoken English and perfect soft skills


To apply for this position, please answer the questions in the following format:

  • “Yes, I work(ed) with…” / “I use the following technologies…” / “I have developed…”, etc.
  • or simply “No, I don’t have such experience / knowledge.”
     


 

Required languages

English B2 - Upper Intermediate
Published 16 January
206 views
·
27 applications
44% read
·
44% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...