Solution Architect, Lotus's
AI Summary
Leads the architecture and design of Java-based software solutions for Lotus's - Makro PRO, guiding developers, reviewing code, and mentoring the team to deliver scalable retail domain software.
About this role
We are seeking a highly skilled and experienced Software Solution Architect with a strong background in ** database technologies, coding languages, and extensive** experience in the retail domain. The ideal candidate will have a minimum of ** 10 years** of relevant experience in ** designing and implementing** complex software solutions. As a Solution Architect, you will be responsible for ** leading** the ** architecture and design efforts, providing technical expertise, and ensuring the successful delivery of innovative and scalable solutions ** within the retail domain.
- Technical Leadership: Provide guidance and leadership to the development team in Java best practices and design patterns.
- Architecture and Design: Lead the design of software architecture and ensure Java solutions meet project requirements. Responsible for anticipating and identifying technical impediments and solving them with architecture design, technology choices, or prioritization.
- Code Reviews: Oversee code reviews, maintain code quality, and mentor team members.
- Performance Optimization: Optimize Java applications for performance, scalability, and efficiency.
- Team Collaboration: Foster teamwork, facilitate communication, and encourage knowledge sharing among team members.
- Mentoring and Training: Mentors and coaches the technical team, specifically with code reviews, pair programming, etc.
- Client/Stakeholder Communication: Interact with clients or stakeholders, provide technical insights, and offer solutions to meet project goals.
- Works with the Product Owner to align the roadmap with strengths and opportunities within the existing architecture.
- Co-creates engineering practices, coding style guidelines, testing approach, etc.
- Constantly looking for better ways to solve technical problems and design solutions, not afraid of challenging the status quo.
Requirements
- Expertise in Core Java: Demonstrable experience in Core ** Java** is essential, providing the foundation for ** technical leadership.**
- Spring Boot: Proficiency in** Spring Boot **, a popular ** Java framework ** for building microservices, is required.
- Advanced Programming Principles: Knowledge of advanced object-oriented programming principles like SOLID is necessary for guiding the development team effectively.
- API Development: Significant experience in designing and using ** RESTful APIs, GraphQL APIs **, asynchronous message queues, and services.
- Architecture Expertise: Proven experience in building and maintaining large-scale distributed architectures, particularly microservices-based architectures.
- Database Knowledge: Familiarity with both relational databases (** e.g., Postgres, MySQL, Oracle ) and ** NoSQL databases (e.g.,** Redis)** is crucial for making informed architectural decisions.
- AWS Experience: Required experience in ** AWS** tools, including** ECS (Elastic Container Service), Cloudwatch, Lambda, RDS (Relational Database Service ). ** AWS certification is a significant advantage.
- DevOps Proficiency: Comfort with modern ** DevOps** best practices and tools, such as ** Kubernetes, Terraform, CI/CD (Continuous Integration/Continuous Deployment), and ** ElasticSearch
Benefits
**Health Insurance **– At Lotus's, we care about your health! Group insurance from a top insurance company is included in your benefits—OPD, IPD, Emergency OPD
**Provident Fund **– Lotus's cares about your long-term plan! We offer 3% provident fund.
**Attractive Vacations days **– Enjoy our attractive annual leave. Let’s say the minimum is 16 days!
**No overtime **– We work 5 days a week with. We set our own goals and deadlines.
**Free car parking space **– No more stress or extra cost if you drive to work. We offer free parking space for our employees.
Best Culture
- Clear focus.
- Diverse Workplace (Our members are from around the world!)
- Non-hierarchical and agile environment
- Growth opportunity and career path
Skills
Explore related jobs
More jobs at Makro PRO
- MDepartment Manager - Business AnalystBangkok, Bangkok
- MAssociate Director - Accounting (CPA)Bangkok, Bangkok
- MDepartment Manager - Business IntelligenceBangkok, Bangkok
- MRemote - Senior Manager - DevOps/Platform EngineeringChina
- MRemote - Senior Manager - Commercial - China - Regional CoverageChina
- MAssistant Manager - Wholesale Executive BrandingBangkok, Bangkok
Similar Asynchronous Messaging jobs
Jobs in Bangkok
Boutique ManagerAudemars Piguet · Bangkok, Bangkok- NInternational Trainee (m/f/d) - Thailand Innovation Talent ProgramNETZSCH Group · Bangkok, Bangkok
- AClaims AdministratorApril Asia Pacific · Bangkok, Bangkok
- Crypto OTC Sales TraderStraitsX · Bangkok, Bangkok
Manager, Data & Analytics (Bangkok Based, Relocation Provided)Agoda · Bangkok- Senior Manager, Mobility Marketplace, ThailandGrab · Bangkok, Thailand