Backend Software Developer Job Description
The role of a Backend Software Developer involves designing, developing, and maintaining scalable applications using Spring Boot and microservices architecture.
Main Responsibilities:
* Design, develop, and maintain backend applications using Spring Boot and microservices architecture;
* Participate in end-to-end implementation projects from requirements analysis to deployment and support;
* Ensure code quality, performance, and scalability in cloud-based environments;
* Collaborate with cross-functional teams to define technical solutions and best practices;
* Implement and maintain CI/CD pipelines, testing, and monitoring tools;
* Contribute to continuous improvement initiatives and the modernization of the technology stack.
Key Qualifications:
* Strong expertise in Angular (Components, Services, RxJS, Observables, NgRx or equivalent state management tools);
* Solid knowledge of TypeScript, HTML5, CSS3/Sass, and responsive design principles;
* Experience working with RESTful APIs and micro-frontend architectures is a plus;
* Familiarity with testing frameworks (Jasmine, Karma, Jest, Cypress);
* Understanding of CI/CD pipelines and modern development workflows (Git, Docker, etc.).