Senior Software Engineer (Backend)
- 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.
Original posting: https://staffy.az/job/senior-software-engineer-backend-pTlUeV