We are assisting a client, a boutique software company that specializes in transforming business goals into enterprise-grade cloud-native web applications, swiftly unlocking value and driving their digital future to provide a competitive cloud advantage.
We are seeking dynamic, ownership-driven individuals with a passion for architecting, implementing, and supporting efficient, secure, scalable, cost-optimized, and resilient cloud-based applications and microservices for our in-house developed management systems.
Responsibilities:
Provide thought leadership on cloud computing strategies.
Communicate technical strategy and processes across the organization.
Collaborate with Product Owners and Managers to deliver on the product vision.
Define backend software architecture for enterprise solutions.
Oversee design, development, and management of scalable, secure, cost-optimized cloud infrastructure.
Implement automated CI/CD pipelines and change management processes.
Participate in technical discussions, code reviews, and backend architecture optimization.
Ensure adherence to engineering standards and best practices.
Mentor and support the Backend Engineering team.
Hire and fill skills gaps in the engineering team.
Requirements:
Proven experience in developing and deploying high-performance, secure, web-based microservices applications using Java on established cloud platforms.
Excellent documentation and product strategy skills.
Experience with agile frameworks such as scrum, lean, or extreme programming.
Strong time management, troubleshooting, debugging, and problem-solving skills.
Strong analytical and reasoning skills.
Knowledge of software engineering, technology trends, and SDLC.
Strong communication, collaboration, and leadership skills.
Ability to work independently and with a 'can-do' attitude.
Willingness to travel and work with offshore teams.
Fluency in English and Mandarin is highly desirable for liaising with Chinese-speaking clients and counterparts.