
Consultant Specialist
- Guangzhou, Guangdong
- Contract
- Full-time
- Design, develop, and maintain high-quality software solutions, including web applications, APIs, and microservices, using technologies such as Java, Python, JavaScript, React, Spring Framework, Spring Boot, Dojo, and Angular.
- Collaborate with cross-functional teams to implement new features and enhancements, ensuring seamless integration with middleware platforms (WebSphere, MQ, DB) and web servers (IBM HTTP Server).
- Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Conduct unit testing, integration testing, and performance testing to ensure the reliability and scalability of developed solutions.
- Participate in code reviews to maintain code quality and share knowledge across the team.
- Provide timely support for production systems, including troubleshooting and resolving application, middleware, and web server-related issues to minimize downtime.
- Monitor production environments to proactively identify and address performance bottlenecks, errors, and other issues.
- Collaborate with the DevOps team on infrastructure-related issues, including server configurations, deployments, and cloud services, ensuring smooth operations and system stability.
- Assist in production releases, including weekend deployments, post-release monitoring, and validation of system functionality.
- Develop and maintain automation scripts and tools to streamline production support tasks and improve operational efficiency.
- Work closely with the DevOps team to ensure infrastructure-related issues are resolved efficiently, including tasks related to Linux servers, AWS services, middleware platforms, and web servers.
- Partner with the architecture team to deliver solutions that align with business needs and technical standards, including middleware and web server architecture.
- Participate in system integration activities with other teams to ensure seamless interoperability, including middleware, web server, and database connectivity.
- Actively participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives, to ensure alignment with project goals and timelines.
- Strong expertise in software development using Java, Python, JavaScript, HTML, and frameworks such as React, Dojo, Angular, Spring Framework, and Spring Boot.
- Solid understanding of microservices architecture, RESTful API design, and implementation, including middleware and web server integration.
- Familiarity with production support processes, including incident management, root cause analysis, and resolution of application and middleware-related issues.
- Proficiency in Linux system administration, AWS services, database management (Oracle and PostgreSQL), and middleware platforms (WebSphere Application Server) and web servers (IBM HTTP Server).
- Experience working with DevOps tools and practices, including Jenkins, Git, Ansible, Docker, Kubernetes, Splunk, Jira/Confluence, and AppDynamics.
- Strong analytical and troubleshooting skills, with the ability to quickly identify and resolve production issues, including middleware, web server, and database-related problems.
- Ability to work effectively under pressure and in high-stress situations.
- Excellent communication skills, with the ability to work collaboratively across cross-functional and global teams.
- Strong team player with the ability to work independently when required.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proficiency in written and spoken English. Cantonese is a plus.