Search by job, company or skills

  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking a seasoned Technical Architect with a strong engineering background to lead our technical strategy and solution design. In this role, you will bridge the gap between complex business requirements and scalable, high-performance technology solutions.

While your primary domain will be backend architecture using the Java ecosystem, you will also play a critical role in defining the integration strategy for our web (Front-end) and mobile applications. You will be the go-to technical authority, ensuring our systems are secure, maintainable, and aligned with modern architectural patterns.

Key Responsibilities

1. Architectural Design & Strategy

  • Design and document end-to-end architectures for complex, enterprise-grade software systems, ensuring high availability, scalability, and security.
  • Define the technical roadmap and technology stack selection, balancing innovation with stability.
  • Lead the transition from legacy monoliths to microservices or modular monoliths where appropriate.

2. Hands-on Engineering & Leadership

  • Act as a hands-on leader who can code critical components, proofs-of-concept (POCs), and complex integrations.
  • Establish coding standards, conduct high-level code reviews, and mentor senior developers.
  • Troubleshoot complex production issues (performance bottlenecks, memory leaks, concurrency issues) deep within the JVM.

3. Cross-Platform Solutioning

  • Collaborate with Front-end and Mobile leads to design robust APIs (REST/GraphQL) and data synchronization strategies.
  • Ensure the backend architecture supports the specific needs of mobile clients (e.g., offline capabilities, bandwidth optimization, push notifications).
  • Provide high-level guidance on front-end frameworks (e.g., React, Angular) and mobile technologies (e.g., Flutter, React Native) to ensure seamless full-stack integration.

4. Technical Governance

  • Implement CI/CD pipelines, containerization strategies (Docker/Kubernetes), and cloud infrastructure (AWS) best practices.
  • Enforce security best practices (OWASP) and data privacy compliance (GDPR/PDPA) within the architecture.

Requirements

Must-Haves (Core Competencies):

  • Experience: 8+ years in software development, with at least 3+ years in a Solution or Technical Architect role.
  • Java Mastery: Deep expertise in Java (17/21+), Spring Boot, Spring Cloud, and Hibernate/JPA.
  • Database Design: Proficiency in both SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra) modeling.
  • Architecture Patterns: Strong command of Microservices, Event-Driven Architecture (Kafka/RabbitMQ), and Domain-Driven Design (DDD).
  • Cloud Native: Hands-on experience with cloud platforms (preferably AWS) and container orchestration (Kubernetes).

Preferred (The Full-Stack Advantage):

  • Front-End Exposure: Understanding of modern JS frameworks (React, Angular, or Vue) and how they consume backend services.
  • Mobile Exposure: Experience architecting backends for mobile apps, including familiarity with authentication flows (OAuth2/OIDC), mobile security, or cross-platform tools (Flutter/React Native).
  • DevOps: Familiarity with Terraform, Helm, or Jenkins/GitLab CI.

Soft Skills

  • Communication: Ability to explain complex technical concepts to non-technical stakeholders (Product Managers, C-Level Execs).
  • Pragmatism: Ability to make trade-off decisions (e.g., Build vs. Buy, Speed vs. Perfection).
  • Mentorship: A genuine passion for elevating the technical skills of the team.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 137456599