Senior Backend Engineer (Go/Java)

On behalf of our client, we are looking for a Senior Backend Engineer (Go/Java)

 

About the Product


The product is an enterprise-grade authorization and access control platform that centralizes policy management and enforces dynamic, real-time authorization across applications, APIs, and data layers.


Key characteristics of the platform:

 

- Centralized policy definition with decentralized enforcement

- Low-latency authorization at scale

- Integrations with major IAM providers

- Support for relational and NoSQL data stores

- Used by enterprise customers in regulated industries such as finance and healthcare

 

The platform processes millions of authorization requests per day and operates in a highly secure, multi-tenant, cloud-native environment. The engineering team focuses on reliability, performance, security, and scalability in a high-volume, data-intensive system.


About the Role

 

We are looking for a Senior Backend Engineer (Go/Java) to contribute to the evolution of a complex, cloud-based authorization platform.

In this role, you will own the design and implementation of critical backend components, working with existing microservices written in Go and Java. You will help deliver new features, migrate legacy components, and optimize system performance.

You will collaborate closely with product managers, frontend engineers, QA, and other R&D teams to translate customer and business requirements into production-ready solutions. The environment requires fast onboarding, autonomy, and the ability to operate effectively in cross-functional teams with a high release cadence.

 

Responsibilities:

 

- Design and develop backend solutions in Go and Java to support product features and customer requirements

- Collaborate with backend, frontend, QA, and product teams to move custom implementations into production

- Write high-performance, maintainable, and reusable code following established design patterns

- Maintain and evolve a scalable multi-tenant cloud architecture on AWS and GCP

- Define, monitor, and meet performance metrics and KPIs for backend services

- Work with data storage solutions including PostgreSQL, Elasticsearch, and MongoDB

- Deploy and operate containerized applications using Docker and Kubernetes in production

- Use AI-assisted development tools (e.g. Copilot, Cursor) to accelerate development and code comprehension

- Mentor team members and contribute to a monthly release cycle with strict quality standards

 

Requirements:

 

- Bachelor’s or Master’s degree in Computer Engineering or a related field

- 7+ years of hands-on backend engineering experience using Go and/or Java

- 5+ years of experience with Spring Boot for Java microservices (if using Java)

- 5+ years of experience building and running containerized applications with Docker and Kubernetes

- 3+ years working with relational and NoSQL databases (PostgreSQL, Elasticsearch, MongoDB)

- Proven experience designing and operating multi-tenant systems on AWS and GCP

- Strong proficiency with Unix/Linux environments and command-line tools

- Demonstrated ability to build high-performance, maintainable, and reusable backend systems

- Advanced or higher level of English

 

Nice to Have:

 

- Experience with authorization and authentication systems

- Strong understanding of cybersecurity principles and policy-based access control

- Familiarity with AI-assisted development tools (e.g. Copilot, Cursor)

 

Company offers:

 

- Long-term employment with possibilities for professional growth

- Fully remote work

- Reasonably flexible schedule

- 15 days of paid vacation

- Regular performance reviews

Required languages

English C1 - Advanced
Go, Java, Spring Boot, Docker/Kubernetes, NoSQL, PostgreSQL, Elasticsearch, MongoDB, GCP/AWS, Linux
Published 20 January
60 views
·
10 applications
40% read
To apply for this and other jobs on Djinni login or signup.
Loading...