Qureos

Find The RightJob.

Senior Technical Lead-Java

Department: Digital Services
Type: Full Time

Qualifications

Bachelor’s degree in Computer Engineering, Computer Science, or a related discipline.
  • 10-15 years of relevant work experience.
  • Demonstrated expertise in Java programming, including Object-Oriented Programming (OOP) principles and Core Java concepts for building scalable, high-performance solutions.
  • Strong understanding of SOLID principles, design patterns, and clean architecture.
  • Strong knowledge of the Spring ecosystem including Spring Core, Spring Boot, Spring MVC, Spring Data, and Spring Security; experience with core Spring Cloud components is a plus.
  • Hands-on experience designing and implementing Microservices architecture.
  • Familiarity with software engineering standards, including domain-driven design concepts and modular architectures.
  • Deep understanding of software security best practices.
  • Experience with messaging and streaming platforms (e.g., RabbitMQ and Kafka) is a plus.
- Proficient in containerized application development, (e.g. Docker) and leveraging container platforms for scalable, resilient deployments- Strong experience with Kubernetes and OpenShift/Rancher for orchestration, scaling, and service management.
  • Experience with business process automation, including BPMN-based workflow engines (e.g., jBPM, Camunda) and rule engines such as Drools.
  • Solid cloud experience, especially with Microsoft Azure, including deployment, monitoring, and cloud-native service integration.
  • Familiarity with search technologies (e.g., Elasticsearch) is a strong advantage.
- Knowledge of front-end technologies such as Angular is an added value.-
Extensive experience working within Agile teams and applying Agile engineering practices.

Responsibilities

Ensure the team’s work aligns with the organization’s vision, values, and processes, including participation in required meetings, training sessions, and governance activities.
  • Provide strong technical leadership by guiding architectural and design decisions, enforcing engineering standards, and mentoring team members to elevate their skills and performance.
  • Conduct requirements review, and create both high-level and low-level designs following the application architecture and software design best practices.
  • Communicate, track, and monitor development activities to make sure the project is delivered on time with high quality.
  • Conduct thorough code reviews to maintain code quality, enforce best practices, and support developers’ growth.
  • Guide the team to troubleshoot and fix performance and functionality issues to ensure system stability and quality.
  • Plan and coordinate software releases, ensuring smooth deployments and effective management of production issues.
  • Communicate issues, risks, and status updates to the Engineering Manager and the Project Manager in a clear and timely manner.
  • Deploy the application at the client site, deliver end-user training, and prepare recorded or written tutorials as needed.

© 2026 Qureos. All rights reserved.