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.
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 preferably 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.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now