Qureos

Find The RightJob.

Senior Java Software Engineer

Key Responsibilities:

Maintain and improve the platform codebase

• Write scalable, robust, testable, efficient, and easily maintainable code. Optimize applications for performance. Design software architecture and specifications in collaboration with the system architect, development engineers, and DevOps team.

• Recommend appropriate technologies to implement new features. Review code, layout, and design for projects before client meetings. Build, deliver, and iterate to help scale projects. Create new methods for improving efficiency. Develop and maintain backend services using Java and Spring Boot.

• Design and implement RESTful APIs and integrate with third-party services. Work with MS SQL Server. Build and maintain microservices that are scalable, secure, and performant.

• Collaborate with DevOps for CI/CD and containerized deployments. Write unit and integration tests to ensure code quality. Participate in code reviews and contribute to architectural decisions Job Requirements:

  1. 5+ years of professional experience in Java development.
  2. Good communication skills in English, both written and verbal. Technical Skills: Proficient in Java 8 and later versions.
  3. Strong experience with Spring Frameworks (Spring Boot, Spring Data, Spring Security).
  4. Knowledge of CI/CD practices using Docker and Kubernetes. Experience in building microservices-based applications.
  5. Understanding of unit testing frameworks (e.g., JUnit, Mockito).
  6. Familiarity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

© 2026 Qureos. All rights reserved.