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 JobSearch.az. Applications are handled there, not on this site.
Original posting: https://www.jobsearch.az/vacancies/prodata-senior-software-engineer-backend-149275