Job Description
Job Description:
As Senior Developer, you will lead the design effort on a variety of projects in a highly collaborative, fast-paced environment. Your role is to design innovative solutions to real market problems. You will work closely with Architects user interaction designers, and software engineers to develop new/enhancement product offerings and improve existing ones. This position reports to the IT Manager of Development.
Role Responsibilities
• Interacts with word-wide teams in order to develop and support global applications
• Designing user interaction models, workflows and user interfaces
• Analyzes business requirements/processes, non-functional requirements and system integration points to determine appropriate technology solutions
• Designs, codes, tests and documents applications based on defined requirements and standards
• Creating prototypes and authoring detailed interaction specifications
• Successfully communicating conceptual ideas and design rationale
• Troubleshoot production issues and determine root cause by supporting high-critical applications
Requirements
• 9+ years of experience leading large design efforts and coordinating project teams of 5 or more members
• Solid knowledge in Java EE, JSP/Servlets, JSF, EJB, Hibernate, Web Services, Spring, JUnit, JavaScript, etc.
• Experience with Java EE application servers
• Knowledge of design patterns
• Knowledge of Data Modeling, Oracle Database and PL/SQL
• Excellent verbal and written communication skills
• Strong analytical, problem solving, and debugging skills
• Able to lead and drive problem solving and debugging strategies for complex problems that involve multiple organizations
• Ability to read and understand requirements and design documents;
• Ability to work with little or no supervision;
• Team work
• Pro activity
• English fluency
• Previous experience in geographically distributed projects, having worked with teams located in different countries.