Introduction
As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define the scope and vision for projects that deliver customized solutions using your knowledge of IBM platforms. You are a technical leader, serving as a liaison among business partners, technical resources, and project stakeholders.
Your Role and Responsibilities
• Identify and analyze user requirements
• Prioritize, assign and execute tasks throughout the software development life cycle
• Write well-designed, efficient code
• Review, test and debug team members' code
• Design database architecture
• Schedule product releases with internal teams
• Document development phases
Want more jobs like this?
Get jobs in Shanghai, China delivered to your inbox every week.
• Ensure our applications are secure and up-to-date
Required Technical and Professional Expertise
• 5+ years' work experience as a Senior Java Developer or similar role for a large corporation
• Experience designing, building and testing Java EE applications
• In-depth knowledge of popular Java frameworks like JSF and Spring MVC
• In-depth knowledge of popular in-memory data store (e.g. Redis)
• In-depth knowledge of popular middleware (e.g. Kafka, MQ)
• Experience with Object-Oriented Design (OOD)
• Experience with AWS
Preferred Technical and Professional Expertise
Verbal Japanese is preferred.