Skip to main content

Technical Lead/Architect - Java

Technology
Programming.Com
1 months agoUntil 18/10/2026

Job description

About the Role

We are seeking a highly skilled and experienced Tech Lead / Architect to join our growing team. This role requires a strong technical background, excellent leadership skills, and the ability to drive architectural decisions while actively contributing to product development.

Key Responsibilities :

  • Provide architectural guidance and establish technical best practices across the team
  • Ensure high standards of code quality, performance, and maintainability
  • Bridge the gap between backend and frontend teams to ensure seamless integration
  • Own work allocation, sprint planning, and tracking for the development team
  • Collaborate closely with the core product and design teams to define and implement new features
  • Actively participate in development of complex features and system integrations
  • Drive engineering excellence through mentoring, code reviews, and knowledge sharing

Must-Have Skills :

  • Strong experience in Java (Spring Boot)
  • Proficiency in PostgreSQL / MySQL and Redis
  • Hands-on with Docker, Git, and modern DevOps workflows
  • Solid understanding of OOP, SOLID, DRY, and KISS principles
  • Experience with Unit testing (JUnit / TestNG)
  • Familiarity with OpenAPI (Swagger)
  • Working knowledge of Kafka / RabbitMQ
  • Experience in Agile/Scrum environments
  • Strong English communication skills (minimum B1+ level)

Good to Have :

  • Experience with Node.js, TypeScript
  • Exposure to frontend frameworks like React or Next.js
  • Familiarity with GitLab CI/CD pipelines
Keywords
ReactOSGitLabApache KafkaSpring FrameworkRedisTestNGKISS principleTypescriptRabbitMQNode.jsSwaggerJavaScriptDevOpsMysqlPostgresqlScrumUnit TestingJavaCI/CDMaintainability

Interested in this role?