This position is Sr. Solution Software Engineer Lead in Adobe China R&D (Solution Center team). Solution Center team works very closely with Adobe Consulting Services to serve Adobe Japan enterprise customers by providing post-sales professional services. The role of the Sr. Solution Software Engineer Lead is to build industry-leading applications using Adobe technologies, following Adobe software development process. Candidate for this role will be an expert in enterprise technologies, fully versed in object-oriented design, and have a deep knowledge of Java. Experience in web development and web analytics is advantageous. Excellent verbal and written communication skill in Japanese is expected.
Responsibilities
Work closely with Adobe Consulting Services Japan on custom solution projects.
Ensure that clients receive full satisfaction and maximum return on their investment.
Technical responsibilities include problem identification, system architecture definition, hardware/software specification and/or design, implementation, testing, client training, and solution deployment.
Produce both client side and server side solutions.
Build software to agreed architectural practices, standards and quality levels.
Produce estimates for tasks and meet deliverables within agreed timeframes.
Ensure the software design and practices are sufficiently documented and shared.
Ensure the code is fully reviewed and sufficiently verified before check-in.
Bug fixing is needed as part of the development process.
Create or updates feature specifications (test and development), writes descriptions of code functionality, and describes problem resolutions in bug reports.
Work independently and manage workload effectively with minimum supervisions.
Regularly report the status to manager.
Constructively participate within the Adobe technical community to develop and refine best practices and processes.
Remain abreast of industry technical best practices, gathering sufficient information to create the appropriate solution for the given platform and technology.
Work collaboratively with both local and remote team members.
Work closely with other team members, following agile development process.
Coach and mentor junior team members.
Continuously improve team software development process.
Clearly understand the pros and cons existing architect and know how the code interacts with other parts of the system. Own medium to large feature independently.
Play a leading role in team daily development.
Make technical decision after considering all the technical pros and cons.
Single technical contact of the team that you lead to the outside world.
Make feedback on each team member’s performance to manager.
Requirements
Bachelor degree or Master degree in Computer Science or equivalent.
5+ years of working experience in software development.
Excellent traditional Java Web experience (J2EE, JSPs, Servlets, taglibs, frameworks ...)
Excellent JavaScript experience (including AJAX, JQuery and ExtJS)
Good Web UI development experience (HTML, CSS, etc)
Good understanding on object-oriented design philosophy and design pattern.
Ability to clearly articulate thoughts, ask questions and communicate well
Good understanding or experience in (Agile/Scrum) software development process.
Strong understanding of relational database technology
Ability to analyze, isolate and document complex technical issues.
Pragmatism – good balance between designing and delivering
General understanding of web analytics and various web measurement technologies
Demonstrated ability to deal with change
Quick learner and team player.
Ability to work independently.
Being creative and innovative.
Being proactive, positive and self-motivated.
Excellent verbal and written communication skills in Japanese
Fluent verbal and written communication skills in English
A seasoned, experienced professional with a full understanding of area of specialization; resolves a wide range of issues in creative ways.
Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrates good judgment in selecting methods and techniques for obtaining solutions.
Networks with senior internal and external personnel in own area of expertise.