Senior Software Engineer (Backend)

PRODATA

Location
Not specified
Employment
Full-time
Level
Specialist
Category
Backend
Posted

Description

We’re hiring a Senior Software Engineer (Backend). You will design and maintain scalable

backend services, collaborate with cross-functional teams, DevOps, and product teams, and contribute to

microservices development. This role is perfect for engineers looking to deepen backend expertise and grow toward

seniority in a dynamic, product-driven environment.

Key Responsibilities:

Develop, maintain, and optimize backend applications and microservices using Java

(Spring Boot or similar).

Design and implement RESTful/GraphQL APIs for

frontend and mobile clients.

Work on database design, query optimization,

and data modeling (SQL and NoSQL).

Collaborate with cross-functional

teams to define and deliver new features.

Ensure code quality through

reviews, testing, and best practices.

Improve security, performance, and

scalability.

Participate in CI/CD processes to deliver reliable software

quickly.

Write and maintain technical documentation for systems and

APIs.

Support production monitoring, troubleshooting, and

debugging.

Contribute to discussions on architecture, technology, and

best practices.

Required Experience:

5+ years of professional experience in backend development with

Java.

Strong knowledge of Java 11+ and experience with Spring Boot or

Quarkus.

Hands-on experience with REST API development and

integration.

Experience with relational databases (PostgreSQL, MySQL) and

basic NoSQL (MongoDB, Redis).

Solid understanding of object-oriented

programming and design patterns.

Familiarity with microservices and

distributed systems.

Experience with version control (Git) and

collaborative workflows.

Exposure to Docker and containerized

applications.

Understanding of testing frameworks (JUnit, Mockito,

etc.).

Nice-to-Have:

Familiarity with event-driven systems and messaging queues (Kafka,

RabbitMQ).

Basic knowledge of cloud platforms (AWS, Azure, GCP) and API

documentation tools (Swagger/OpenAPI).

Awareness of domain-driven design

(DDD), caching strategies, and performance optimization

Experience with

CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) and monitoring tools (Grafana, Prometheus,

ELK).

What we Offer:

Work on modern, scalable backend and frontend systems with real-world

impact.

Collaborative, supportive culture with mentorship and learning

opportunities.

Professional growth toward senior and lead

roles.

Experience with microservices and microfrontend

architecture.

Competitive salary and benefits in a safe, inclusive

environment.

An office located in City Point, with restaurants and coffee

shops within walking distance.

To apply, send your CV to the e-mail address in the Apply for job button with the subject

line: “Senior Software Engineer (Backend)”.

Only shortlisted candidates will be contacted.

Apply at the source

This role was published by PRODATA and listed via Staffy. Applications are handled there, not on this site.

View & apply on staffy.az ↗