Application Architect
Posted: 10 hours ago
Job Description
We are seeking a talented and experienced Application Architect to join our team. The ideal candidate will have a strong background in either frontend development (Angular) or backend development (Java Spring Boot), with a solid understanding of application architecture design. Experience working in the banking or consulting sectors is highly valued, along with a deep knowledge of banking systems and processes.Key Responsibilities:Design and develop scalable, reliable, and high-performance application architectures for complex systems.Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to define application requirements and design solutions that align with business needs.Contribute to the design and implementation of both frontend (Angular) and backend (Java Spring Boot) systems.Ensure the overall technical quality of applications through architectural decisions, design patterns, and best practices.Create and maintain detailed architecture documentation, including high-level designs, workflows, and technical specifications.Analyze and optimize the performance, scalability, and security of applications.Participate in code reviews and mentor junior team members on best practices for design and development.Drive continuous improvement in design processes, tools, and methodologies.Work within agile project teams, ensuring that design decisions are integrated smoothly into development cycles.Stay up to date with industry trends and emerging technologies to continuously enhance application architecture.Requirements:Proven experience as an Application Designer or similar role with a focus on application architecture design.Expertise in either frontend (Angular) or backend (Java Spring Boot) development.Strong experience in designing and implementing scalable, high-performance architectures.Solid understanding of application design principles, patterns, and best practices.Experience in the banking or consulting industry is highly desirable.Knowledge of banking systems, processes, and regulations is a plus.Familiarity with cloud computing, microservices architecture, and distributed systems.Strong understanding of database management and design (SQL/NoSQL).Familiarity with version control systems (Git), CI/CD pipelines, and Agile methodologies.Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.Fluent in Thai and English (both written and verbal).Preferred Qualifications:Experience with cloud technologies such as AWS, Azure, or GCP.Knowledge of containerization and orchestration tools like Docker and Kubernetes.Certifications in relevant technologies (Angular, Java Spring Boot, cloud platforms, etc.) are a plus.Experience in a leadership or mentoring role is desirable.If you are an innovative and skilled designer with expertise in either frontend or backend technologies, and you're passionate about creating well-architected applications in the banking or consulting space, we encourage you to apply and join our dynamic team.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period